Автор | Сообщение |
|
Отправлено: 26.09.22 13:38. Заголовок: Задание 14 (5495)
Здравствуйте! В решении задачи 5495 вопрос по ответу. Получается 3 пары x,y для которых условие выполняется. Но нужно выбрать пару с наименьшей суммой, тогда это 1 и 4, а ответ дан для пары с наибольшей суммой 7 и 7. Может быть, я ошибаюсь! Помогите, пожалуйста, разобраться. С уважением, ... ms=26 for x in range(13): for y in range(13): m=x*22**4+2*22**3+3*22**2+x*22+5 n=6*13**4+7*13**3+x*13**2+9*13+y if (m-n)%57==0: mm=m mn=n print('x=',x,'y=',y,(mm-mn)/57)
|
|
|
Ответов - 8
[только новые]
|
|
|
| Администратор
|
Сообщение: 3706
|
|
Отправлено: 27.09.22 20:52. Заголовок: Должно быть так: n=6..
Должно быть так: n=6*13**4+7*13**3+y*13**2+9*13+y
|
|
|
|
Отправлено: 27.12.22 12:08. Заголовок: Поляков пишет: Долж..
Поляков пишет: цитата: | Должно быть так: n=6*13**4+7*13**3+y*13**2+9*13+y |
| Почему не подходит первый вариант, результатом выполнения программы который является число -2897? В нем сумма наименьшая https://postimg.cc/CRR9h2NP
|
|
|
|
Отправлено: 17.01.23 16:57. Заголовок: 5495
### uses school; var k:='0123456789abcdefghijkl'; var v:='0123456789abc'; foreach var x in k do foreach var y in v do begin var t:=dec(x + '23' + x + '5',22) - dec('67' + y + '9' + y,13); if t mod 57 = 0 then println(t div 57, x,y); end; при х=0 у=6 ответ -2897 нигде не сказано про положительные значения, почему нет? спасибо
|
|
|
|
Отправлено: 27.01.23 10:43. Заголовок: vin пишет: при х=0 ..
vin пишет: как это получилось?
|
|
|
|
| Администратор
|
Сообщение: 3865
|
|
Отправлено: 27.01.23 11:13. Заголовок: vin пишет: при х=0 у..
vin пишет: цитата: | при х=0 у=6 ответ -2897 нигде не сказано про положительные значения, почему нет? спасибо |
|
Ваш вариант, действительно, подходит, но запись числа не может начинаться с нуля, т. е. x > 0.
|
|
|
|
Отправлено: 27.01.23 11:04. Заголовок: vin пишет: ау, кто-..
vin пишет: цитата: при х=0 у=6 ответ -2897 как это получилось?
|
|
|
|
| Администратор
|
Сообщение: 3866
|
|
Отправлено: 27.01.23 11:14. Заголовок: s11kai пишет: при х..
s11kai пишет: цитата: | при х=0 у=6 ответ -2897 как это получилось? |
|
(int('2305',22)-int('67696',13))%57 = 0.
|
|
|
|
Отправлено: 27.01.23 11:21. Заголовок: Поляков пишет: (int..
Поляков пишет: цитата: | (int('2305',22)-int('67696',13))%57 = 0 |
| точно, а я почему то посчитал, что если х = 0, то выражение 02305 будет равно = 0 ужас!!! Спасибо за поправку и подсказку!
|
|
|
|