Форум » Циклы и ветвления » Задача 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: Спасибо, Константин Юрьевич! Попробую. Но, если на экзамене будет такая, как ученик поймет, что надо решать "вручную"?
Поляков: А эта задача вообще предназначена для ручного решения. См. спецификацию. :-)
полная версия страницы