Доброго времени суток! Сегодня мы разберём 6-ое задание из демо-версии ЕГЭ по информатике Независимо от того, какой язык Вы выбрали (выбор языка я описывал как одну из ошибок в моей предыдущей статье), алгоритм будет одинаковым. Способ первый Для начала разберёмся с циклом. Пока s меньше, мы переменную s увеличиваем на 5, а переменную n увеличиваем в 2 раза. Так как n = 1 до цикла, а после цикла должна быть равна 64, то нетрудно посчитать, что цикл должен выполниться 6 раз. 2^6 = 64 Составим табличку, отражающую изменения переменных Нам нужно найти наибольшее s, введённое в программу. При этом нам нужно, чтобы при n = 64 условие s > 51 не выполнялось, а при n = 32 это же условие выполнялось. Наибольшее такое s = 50 при n = 32. Идём теперь от обратного для переменной s. Видим, что до цикла переменная s должна быть равна 25. Но можно заметить строчку s = s // 10 Это целочисленное деление на 10. Т.е. делим на 10 и берём только целую часть. Принцип простой: 250 // 10 = 25, 251 // 10 = 25.
Два способа решить 6-ое задание ЕГЭ по информатике!
24 октября 202124 окт 2021
14
1 мин