Форум » Циклы и ветвления » Задача 22.199 не работает исходная программа » Ответить

Задача 22.199 не работает исходная программа

aln1947: Помогите, пожалуйста, решить задачу 22.199! Попробовал запустить программу из задачи, она дает результат (с = 8) только, если ввести d = 24, т.е. правильный ответ. Но на любые други значения d не реагирует. Может быть дело в цикле while N != 144: и при другихзначеничх введенного d он не работает как надо? Вот моя программа, вроде делаю как всегда, но результата нет!: [pre2]. def f_c8(d): c = 0 N = 0 T = d while N != 144: N = N + T T = T + d c = c + 1 if c % 2 != 0: c = c + 5 return c ==8 for i in range (1,30): if f_c8(i): print(i) break ..[/pre2]

Ответов - 3

Поляков: Это специальная задача, которая сопротивляется грубому перебору. Решайте теоретически.

aln1947: Спасибо, Константин Юрьевич! Попробую. Но, если на экзамене будет такая, как ученик поймет, что надо решать "вручную"?

Поляков: А эта задача вообще предназначена для ручного решения. См. спецификацию. :-)




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