15/04/2017

Правильный ответ на загадку о нудном проверяющем таков.

1. В условии сказано, что количество чисел не превышает 200. Поэтому нужно создать массив на 200 чисел и сначала ввести их, и только потом анализировать.

2. В условии сказано, что введенные числа по модулю не превышают 10000. Поэтому нужно использовать тип не Integer, а, если программа на Паскале, тип-диапазон -10000..10000. Не знаю, что скажет проверяющий, когда узнает, что в большинстве языков такого типа нет. Даже Вирт, создавая Oberon, наследник Модулы-2, наследницы Паскаля, от него отказался.

3. В условии сказано, что суммировать нужно трехзначные числа, начинающиеся на 4. Поэтому нужно сначала выяснить, является ли очередное число трехзначным, потом найти его первую цифру и сравнить с 4. Сам проверяющий полагал, что для этого нужно перевести число в строку, посчитать количество символов, потом взять первый символ и сравнить с символом "4".

Вот так сейчас учат программировать.

Профиль

waspagv: (Default)
DCS Foyle

March 2025

M T W T F S S
     12
3456789
10111213141516
17181920212223
242526272829 30
31      

Style Credit

Expand Cut Tags

No cut tags
Page generated 03/07/2025 07:27
Powered by Dreamwidth Studios