Информатика
Материал из abstractproject
Перейти к навигацииПерейти к поиску
ку ку ку это статья с кодом решения заданий по огэ информатики, кто шарит тот поймет
- Задание 1
- Тип:
- В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нем нет лишних пробелов):
- «еж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор — дикие животные».
- Ученик вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
- При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
- Код:
encoding = int(input("введи наскоко битов каждый символ кодируется: ")) a = int(input("введи наскоко меньше стало: ")) codirovka = encoding / 8 result = (a - (2 * codirovka)) / codirovka print(result)
- Задание 5
- Тип:
- У исполнителя Альфа две команды, которым присвоены номера:
- 1. прибавь 1;
- 2. умножь на b
- (b — неизвестное натуральное число; b ≥ 2).
- Выполняя первую из них, Альфа увеличивает число на экране на 1, а выполняя вторую, умножает это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 11211 переводит число 6 в число 82. Определите значение b.
- Код:
for b in range(1, 100): a = (6 + 1 + 1) * b + 1 + 1 if a == 82: print(b)
- Задание 6
- Тип:
s = int(input()) t = int(input()) if s > 10 or t > 10: print("YES") else: print("NO") (1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
- Код:
def func(s, t): if s > 10 or t > 10: print("YES") else: print("NO") spisok = "spisok = ((1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5))".replace(";", ",").replace("–", "-").replace(".", "") exec(spisok) for s, t in spisok: func(s, t)
- Задание 10
- Тип:
- Переведите число 87 из десятичной системы счисления в двоичную систему счисления. В ответе укажите двоичное число. Основание системы счисления указывать не нужно.
- Код:
print(bin(87)[2:])
- Тип: Среди приведенных ниже трех чисел, записанных в различных системах счисления, найдите максимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.
- Код:
a = int("ЧИСЛО", base=16) b = int("ЧИСЛО", base=8) c = int("ЧИСЛО", base=2) print(a, b, c)