Решите задачу ( информатика 7 класс)
18. В одной из кодировок UTF-32 каждый символ кодируется 32 битами. Петя написал текст (в нём нет лишних пробелов):
«Ель, кедр, сосна, кипарис, лиственница, можжевельник — хвойные растения».
Ученик вычеркнул из списка название одного из растений. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название хвойного растения.
175
439
Ответы на вопрос:
Каждый символ кодируется 32 битами, запомним это.
После вычеркивания слово размер предложения стал на 20 байт меньше.
20 байт = 20 * 8 = 160 бит
160 / 32 = 5, это значит, что вычеркнули 5 символов.
2 символа у нас это запятая и пробел, следовательно, в слове 3 буквы.
Очевидно, что это слово Ель.
ответ: Ученик вычеркнул слово Ель.
#include < iostream> #include < locale> using namespace std; int main() { setlocale(lc_all,"rus"); int n; cout < < "n = ", cin > > n; int *a = new int[n]; cout < < ", введите массив из "< < n < < " элементов: \n"; for (int i = 0; i < n; i++) { cin > > a[i]; } cout < < "\nполучившийся массив: ["; for (int i = 0; i < n; i++) { cout < < " " < < a[i]; } bool simmetriya = true; for (int i = 0; i < = (int)(n/2); i++) { if (a[i] ! = a[n-i-1]) { simmetriya = false; break; } } cout < < (simmetriya? " ] симметричен": " ] не симметричен") < < "\n"; if (simmetriya) { for (int i = 0; i < (int)(n/2); i++) { for (int j = i; j < (int)(n/2); j++) { swap(a[i],a[j]); swap(a[n-i-1],a[n-j-1]); } } } else { for (int i = 0; i < (int)(n/2); i++) { swap(a[i],a[(int)(n/2)+n%2+i]); } } for (int i = 0; i < n; i++) { cout < < a[i] < < " "; } cout < < '\n'; return 0; }
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
736Nikolay1111111104.05.2021 23:42
-
revati117.08.2021 20:55
-
Nastya637605.06.2021 22:10
-
natalisha9612111.11.2021 11:34
-
aydansuper1226.07.2021 14:47
-
Triss12346613.11.2020 20:36
-
Fargoo9918.10.2020 15:07
-
elviraborysenko17.05.2021 11:06
-
Сос111111119.07.2020 08:43
-
gulia236902.04.2023 05:02
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.