Задание 8 ЕГЭ по информатике — Измерение информации: слова в алфавитном порядке
Разбор номера «Измерение информации: слова в алфавитном порядке»: как устроено задание, настоящие формулировки из тренажёра с подсказками и официальным решением. Окно практики открывается сразу — без регистрации и онбординга.
Задание 8 (№8 — Измерение информации: слова в алфавитном порядке) — вопрос первой части экзамена по информатике: короткий ответ, который проверяется автоматически. Ниже — реальные формулировки из тренажёра с подсказками и разбором; проверка работает прямо на этой странице.
Окно примера ниже — то же, что на сайте: подсказки по одной, автопроверка ответа и разбор.
Примеры задания 8
№ 8Пример 1краткий ответ★★★★★1 первичный балл
Все 6-буквенные слова, составленные из букв Б, К, Ф, записаны в алфавитном порядке и пронумерованы. Вот начало списка: 1. ББББББ 2. БББББК 3. БББББФ 4. ББББКБ ... Запишите слово, которое стоит на 342-м месте от начала списка.
Подсказка 1. Определи алфавит, длину слова и порядок букв в нём — по ним строится весь список.
Подсказка 2. Задачи тут двух видов: либо замени буквы цифрами и считай номер словом в системе счисления с основанием, равным числу букв, либо считай количество кодов правилом умножения.
Подсказка 3. Нумерация идёт с единицы, поэтому вычти единицу перед переводом номера в цифры. Ловушка — в подсчёте с запретами забыть про выбор позиций.
Разбор.
Решение. Заменим буквы Б, К, Ф на 0, 1, 2 (для них порядок очевиден — по возрастанию). Выпишем начало списка, заменив буквы на цифры: 1. 000000 2. 000001 3. 000002 4. 000010 ... Полученная запись есть числа, записанные в троичной системе счисления в порядке возрастания. Тогда на 342 месте будет стоять число 341 (так как первое число — 0). Переведём число 341 в троичную систему (деля и снося остаток справа налево): 341 / 3 = 113 (2) 113/ 3 = 37 (2) 37 / 3 = 12 (1) 12 / 3 = 4 (0) 4 / 3 = 1 (1) 1 / 3 = 0 (1) В троичной системе 341 запишется как 110122. Произведём обратную замену и получим ККБКФФ. Ответ: ККБКФФ. Приведём другое решение на языке Python. a = {0: "Б", 1: "К", 2: "Ф"} k = 0 for i in range(0, len(a)): for j in range(0, len(a)): for g in range(0, len(a)): for m in range(0, len(a)): for n in range(0, len(a)): for l in range(0, len(a)): k += 1 if k == 342: print(a[i], a[j], a[g], a[m], a[n], a[l], end=" ") Приведём решение Никиты Чуйкова на языке Python. from itertools import * c = 1 for i in product('БКФ', repeat=6): a = ''.join(i) if c == 342: print(c, a) break c += 1
Ответ.
ККБКФФ
№ 8Пример 2краткий ответ★★★★★1 первичный балл
Все 5-буквенные слова, составленные из букв К, О, Р, записаны в алфавитном порядке и пронумерованы. Вот начало списка: 1. ККККК 2. ККККО 3. ККККР 4. КККОК ... Запишите слово, которое стоит под номером 182.
Подсказка 1. Определи алфавит, длину слова и порядок букв в нём — по ним строится весь список.
Подсказка 2. Задачи тут двух видов: либо замени буквы цифрами и считай номер словом в системе счисления с основанием, равным числу букв, либо считай количество кодов правилом умножения.
Подсказка 3. Нумерация идёт с единицы, поэтому вычти единицу перед переводом номера в цифры. Ловушка — в подсчёте с запретами забыть про выбор позиций.
Разбор.
Решение. Заменим буквы К, О, Р на 0, 1, 2 (для них порядок очевиден — по возрастанию). Выпишем начало списка, заменив буквы на цифры: 1. 00000 2. 00001 3. 00002 4. 00010 ... Полученная запись есть числа, записанные в троичной системе счисления в порядке возрастания. Тогда на 182 месте будет стоять число 181 (так как первое число — 0). Переведём число 181 в троичную систему (деля и снося остаток справа налево): 181 / 3 = 60 (1) 60 / 3 = 20 (0) 20 / 3 = 6 (2) 6 / 3 = 2 (0) 2 / 3 = 0(2) В троичной системе 181 запишется как 20201. Произведём обратную замену и получим РКРКО. Ответ: РКРКО. Приведём другое решение на языке Python. a = {0: "К", 1: "О", 2: "Р"} k = 0 for i in range(0, len(a)): for j in range(0, len(a)): for g in range(0, len(a)): for m in range(0, len(a)): for n in range(0, len(a)): k += 1 if k == 182: print(a[i], a[j], a[g], a[m], a[n], end=" ")
Ответ.
РКРКО
Как устроена практика в тренажёре
Опыт за каждое решение
Чистое решение без подсказок ценится выше: опыт, уровни и серии растут с каждым заданием, а не за клики.
Ошибки не пропадают
Нерешённое возвращается в работу над ошибками — тренажёр приведёт к заданию снова, пока оно не закроется без помощи.
Прогноз балла
После нескольких решённых номеров тренажёр показывает прогнозный балл и говорит, какие темы подтянуть, чтобы его поднять.
Закрепи задание 8 в тренажёре
Окно практики откроется сразу — без имени и онбординга. Прогресс сохранится, как только укажешь имя.