Форум » Обработка целых чисел » Задача 25.254. Спорный момент » Ответить

Задача 25.254. Спорный момент

smekalin: Здравствуйте, уважаемы коллеги. Задал ученику задачу №254: (К. Багдасарян) Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы: - символ «?» означает ровно одну произвольную цифру; - символ «Р» означает произвольное простое число; Например, маске ?1P2 соответствуют числа 11132, 210132, 810032 и т.д. Среди натуральных чисел, не превышающих 107, найдите все числа, соответствующие маске 9P?, делящиеся на 9998 без остатка. В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце – соответствующие им результаты деления этих чисел на 9998. Согласно условию, второй элемент маски -- простое число. У ученика получился следующий набор: 9808038 981 9918016 992 9928014 993 В указанном наборе отсутствует пара 9028194 903 -- её программа отфильтровала явно. На вопрос "для чего", ученик ответил, что часть числа по маске 02819 числом не является. Мои доводы о том, что нули перед числом -- всегда не значащие ученика не убедили. Его логика: задание -- математическое, а чисто математически 02819 -- не число. В связи с чем вопрос: есть какие-то не очевидные умолчания, касающиеся этой ситуации, которых следует придерживаться или просто эту ситуацию необходимо запомнить, что вот так вот и всё?

Ответов - 1

Поляков: smekalin пишет: а чисто математически 02819 -- не число. ИМХО это число, записанное с лидирующими (незначащими) нулями.



полная версия страницы