Может ли кто-нибудь объяснить, что делает этот алгоритм?
set count1 = 0 set count2 = 0 read number while read was successful do if number mod 2 equals 0 then set count1 = count1 + 1 otherwise if number div 7 equals 0 then set count2 = count2 + 1 read number write count1 write count2
Что я уже пробовал:
Я попытался использовать случайное число, чтобы посмотреть, смогу ли я его вычислить, но что произойдет, если число Mod 2 или Div 7 не будет = 0?
Значит, по какой-то причине есть второй входной номер? Извините, я совсем новичок во всем этом.
[no name]
"можно было бы понять это, но что произойдет, если число Mod 2 или Div 7 не будет = 0?", и? Что вы выяснили?
- Значит, по какой-то причине существует второй входной номер? Ну и что, если есть второй вход? Вот для чего нужны переменные count.
"Извините, я очень Новичок во всем этом", - тем больше причин для вас обратить внимание на уроке.
Member 12758770
Спасибо Вам за ответ. Вот где я застрял, я не могу понять, почему существует второе входное значение и что должен делать алгоритм, если число не равно 0. Я думаю, что выяснение этого может дать мне ключ к пониманию того, что на самом деле делает алгоритм в целом.
Даже одна зацепка была бы очень ценна.
[no name]
Второй вход не имеет значения. Почему не должно быть второго входа? Или третий? 4-й? Это не проверка, если число не равно 0. Он проверяет, равен ли модуль входного сигнала нулю.