1. в одной из кодировок unicode каждый символ кодируется 16 битами.
петя написал текст (в нём нет лишних пробелов) :
"уж, эму, лиса, выдра, барсук, опоссум, дико раз, орангутанг - дикие животные"
ученик решил добавить в список название ещё одного животного - койот. при этом он добавил в текст необходимую запятую и пробел.
на сколько байт при этом увеличился размер нового предложения в данной кодировке?
в ответе укажите только одно число - кол-во байт.
2. таже самая кодировка, что и в первом. "ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор - дикие животные"
ученик вычеркнул из списка название одного из животных. заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд.
при этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. напишите в ответе вычеркнутое название животного
3. напишите наименьшее двузначное число x, для которого истинно высказывание: не(первая цифра чётная) и не(последняя цифра не чётная)?
4. напишите наименьшее число x, для которого ложно высказывание: не(x< =50)или (x нечетное как можно скорей выполнить
18

влада409 влада409    1   06.12.2019 10:05    482

Ответы
viruvz viruvz  08.01.2024 16:35
1. Для решения этой задачи нужно посчитать, на сколько символов увеличился текст после добавления слова "койот" и запятой с пробелом. В исходном тексте было 7 животных, каждое слово заканчивается запятой и пробелом, значит, всего символов в исходном тексте было:
7 (животных) * (1 (запятая) + 1 (пробел)) = 7 * 2 = 14 символов.

После добавления слова "койот" и запятой с пробелом получается новый текст:
"уж, эму, лиса, выдра, барсук, опоссум, дико раз, орангутанг, койот - дикие животные"

В новом тексте 8 животных, каждое слово заканчивается запятой и пробелом, значит, всего символов в новом тексте будет:
8 (животных) * (1 (запятая) + 1 (пробел)) = 8 * 2 = 16 символов.

Разница между новым и исходным текстом в количестве символов будет:
16 (новый текст) - 14 (исходный текст) = 2 символа.

Каждый символ в данной кодировке кодируется 16 битами, а 1 байт содержит 8 бит. Значит, чтобы узнать, на сколько байт увеличился размер нового предложения, нужно разделить разницу в количестве символов на 2 (по 8 бит в байте):
2 (символа) / 2 = 1 байт.

Ответ: размер нового предложения в данной кодировке увеличился на 1 байт.

2. Для решения этой задачи нужно найти название вычеркнутого животного в исходном тексте.

Исходный текст состоит из 9 животных, каждое слово заканчивается запятой и пробелом, значит, всего символов в исходном тексте было:
9 (животных) * (1 (запятая) + 1 (пробел)) = 9 * 2 = 18 символов.

После вычеркивания животного и удаления лишних запятых и пробелов получается новый текст:
"ёж, лев, слон, олень, носорог, крокодил, аллигатор - дикие животные"

В новом тексте 8 животных, каждое слово заканчивается запятой и пробелом, значит, всего символов в новом тексте будет:
8 (животных) * (1 (запятая) + 1 (пробел)) = 8 * 2 = 16 символов.

Разница между исходным и новым текстом в количестве символов будет:
18 (исходный текст) - 16 (новый текст) = 2 символа.

По условию задачи указано, что размер нового предложения оказался на 12 байт меньше, чем размер исходного предложения. Так как каждый символ в данной кодировке кодируется 16 битами, а 1 байт содержит 8 бит, то разница в количестве символов должна быть равна разнице в количестве байт:
2 (символа) / 2 = 1 байт.

Но по условию размер нового предложения оказался на 12 байт меньше, чем размер исходного предложения. Значит, вычеркнутое название животного должно занимать 13 байт (12 - 1 = 13).

Ответ: вычеркнутое название животного занимало 13 байт.

3. Для решения этой задачи нужно найти наименьшее двузначное число, для которого истинно высказывание: не(первая цифра чётная) и не(последняя цифра нечётная).

Первая цифра числа должна быть нечётной, а последняя цифра должна быть чётной. Выпишем все двузначные числа, удовлетворяющие этим условиям:
11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99.

Найдём наименьшее числовое значение среди перечисленных чисел:
11.

Ответ: наименьшее двузначное число, для которого истинно указанное высказывание, равно 11.

4. Для решения этой задачи нужно найти наименьшее число, для которого ложно высказывание: не(x ≤ 50) или (x нечётное).

Данное высказывание будем проверять для чисел, начиная с наименьшего и увеличивая значение на 1, пока не будет найдено число, для которого данное высказывание станет ложным.

Найдём наименьшее число, для которого данное высказывание станет ложным:
51.

Ответ: наименьшее число, для которого данное высказывание ложно, равно 51.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика