1.В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст (в...

+315 голосов
1.5m просмотров

1.В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст (в нём нет лишних пробелов): «D, Io, Ada, Java, Swift, Python, ColdFusion — языки программирования». Ученик вычеркнул из списка название одного из языков программирования. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название языка программирования.


Информатика (71 баллов) | 1.5m просмотров
+124

Огэ))

Дан 1 ответ
+137 голосов

Ответ:

Ada

Объяснение:

Знаю почти все эти языки(сам на Python работая), ну ладно это не главное))

Как решать подобные задания? Самый легкий способ, который я считаю:

В начале узнаем сколько один символ весит.

В нашем случае это 16 бит, а в байт это - 2 байт.

Теперь смотрим на сколько изменилось - на 10 байт. Значит всего убрали символов - 10 байт(всего) / 2 байт(один символ) = 5 символов.

Далее мы вычитаем одну запятую и один лишний пробел - 5 - 2 = 3 символа. Ищем слово, состоящее из трех букв. Ответ: Ada

(598 баллов)
+53

я добавлю

+115

сейчас

+85

@niyaz2004

+172

Нижнекамск?

+101

ага

+52

а что

+76

да чтоб убедится ты не ты

+120

понял

+139

ща информатику доделаю может попереписываемся

+186

конечно