Итак, что бы не терять форму, быстро-быстро прорешиваем одно из заданий 17 егэ по информатике, очень уж там корявая логика для считывания файла в массив; а ее придется заучить. Поэтому:
Файл содержит последовательность неотрицательных целых чисел, не превышающих 10 000. Назовём парой два идущих подряд элемента последовательности. Определите количество пар чисел, произведение которых кратно 15, а их сумма делится на 7. В ответе запишите два числа: сначала количество найденных пар, а затем — максимальную сумму элементов таких пар.
Так, наконец-то “два идущих подряд”, тепленькая пошла. Тут уже не будет двух вложенных циклов, надо только адресовать два “идущих подряд”. По итогу:
Ну и посмотрим задание 23 в варианте “Поиск количества программ по заданному числу”. Для начала
У исполнителя Калькулятор две команды, которым присвоены номера:
1. прибавь 2,
2. умножь на 5.
Первая из них увеличивает число на экране на 2, вторая — увеличивает его в 5 раз.
Программа для Калькулятора — это последовательность команд.
Сколько есть программ, которые число 2 преобразуют в число 50?
Хм, выглядит как самое простое из всех попадавшихся заданий 23 – просто посчитать, “сколько есть” от 2 до 50. Попробуем, просто кусок кода без всяких дополнительных условий и перемножений.