Задание №4379.
Создание собственной программы. ЕГЭ по информатике
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
– символ «?» означает ровно одну произвольную цифру;
– символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
Среди натуральных чисел, меньших 10
10, найдите все числа, соответствующие маске 1?2157*4, делящиеся на 2024 без остатка.
В ответе сначала запишите все найденные числа в порядке возрастания, а затем – соответствующие им результаты деления этих чисел на 2024.
Пояснение:
Решим задание, написав программу на языке программирования Python.
for x in range(2024, 10 ** 10 + 1, 2024): s = str(x) if s[0] == '1' and s[2:6] == '2157' and s[-1] == '4': print(s, int(s) // 2024)
|
Таким образом, получаем
Найденные числа | Результаты их деления на 2024 |
142157664 | 70236 |
1021575544 | 504731 |
1121571264 | 554136 |
1221577104 | 603546 |
1321572824 | 652951 |
1421578664 | 702361 |
1521574384 | 751766 |
1621570104 | 801171 |
1721575944 | 850581 |
1821571664 | 899986 |
1921577504 | 949396 |
Показать ответ
142157664 1021575544 1121571264 1221577104 1321572824 1421578664 1521574384 1621570104 1721575944 1821571664 1921577504 70236 504731 554136 603546 652951 702361 751766 801171 850581 899986 949396
Источник: ФИПИ. Открытый банк тестовых заданий
Сообщить об ошибке
Тест с похожими заданиями