Поделитесь своими знаниями, ответьте на вопрос:
Ниже приведена программа, записанная на языке программирования Паскаль. var s, t: integer; begin readIn(s); readIn(t); if ( s div 2 < 4) or (t > 5) then writeIn('ДА') else writeIn ('НЕТ') end. Было проведено 10 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t): (4, 2); (6, 3); (-10, 4); (8, 4); (12, 8); (7, 3); (5, 2); (10, 2); (14, 8); (10, 10 Сколько было запусков, при которых программа напечатала "ДА"? (div - целая часть от деления. Например с информатикой
Алгоритм печатает сначала L, потом M. По программе понятно, что L Это количество раз, когда число не кратно 10 (каждый раз число делится на 10), а M - общее количество цифр. Понятно, что раз число должно быть наименьшее, а всего 8 цифр, значит может быть как минимум 4 нуля. Больше нулей быть не может, т.к. если в числе есть значимый ноль, то при делении он будет давать кратность десяти. 4 цифры уже есть, осталось подобрать 4 цифры, которые в числе при делении его на 10 не будут давать остаток 0. Это любые цифры от 1 до 9, но так как число минимальное, значит это цифры "1". Получается, 11110000. Переставляем цифры так, чтобы число было минимальное и получается 10000111.
ответ: 10000111