Автор | Сообщение |
|
Отправлено: 26.09.22 12:16. Заголовок: Задание 14 №5322 Неправильный ответ
Решение на Python: x=(7**80-7**4+(2*49+3*7+4))*5//6*8 k=0 while x>0: if x%7==4: k+=1 x//=7 print(k) Ответ: 76 А должен быть 74, но 74 можно получить только если не учитывать слагаемое 234(7) Точно такое же выражение в задаче №2718, но без слагаемого в 7-ой системе, и там действительно ответ 74
|
|
|
Ответов - 3
[только новые]
|
|
|
| Администратор
|
Сообщение: 3705
|
|
Отправлено: 27.09.22 20:43. Заголовок: Нужно так: x = (7**8..
Нужно так: x = (7**80-7**4+(2*49+3*7+4))*5*8//6
|
|
|
|
Отправлено: 28.09.22 07:44. Заголовок: Спасибо
Спасибо за ответ Но, считаю, не совсем корректное условие задачи в этом случае, т.к. в исходном выражении указана дробь 5/6. Как ученик должен догадаться, что деление должно быть в конце?
|
|
|
|
| Администратор
|
Сообщение: 3711
|
|
Отправлено: 28.09.22 08:25. Заголовок: Olgaaa-2014 пишет: у..
Olgaaa-2014 пишет: цитата: | ученик должен догадаться, что деление должно быть в конце? |
|
Ученик должен понимать, что такое деление нацело и когда его следует выполнять, чтобы не получить ошибочное значение.
|
|
|
|