Форум » Системы счисления » Задание 14 (5495) » Ответить

Задание 14 (5495)

Тверская: Здравствуйте! В решении задачи 5495 вопрос по ответу. Получается 3 пары x,y для которых условие выполняется. Но нужно выбрать пару с наименьшей суммой, тогда это 1 и 4, а ответ дан для пары с наибольшей суммой 7 и 7. Может быть, я ошибаюсь! Помогите, пожалуйста, разобраться. С уважением, ... [pre2] 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) [/pre2]

Ответов - 8

Поляков: Должно быть так: [pre2]n=6*13**4+7*13**3+y*13**2+9*13+y[/pre2]

z1gor: Поляков пишет: Должно быть так: n=6*13**4+7*13**3+y*13**2+9*13+y Почему не подходит первый вариант, результатом выполнения программы который является число -2897? В нем сумма наименьшая https://postimg.cc/CRR9h2NP

vin: ### 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 нигде не сказано про положительные значения, почему нет? спасибо


s11kai: vin пишет: при х=0 у=6 ответ -2897 как это получилось?

Поляков: vin пишет: при х=0 у=6 ответ -2897 нигде не сказано про положительные значения, почему нет? спасибо Ваш вариант, действительно, подходит, но запись числа не может начинаться с нуля, т. е. x > 0.

s11kai: vin пишет: ау, кто-нибудь ответит? цитата: при х=0 у=6 ответ -2897 как это получилось?

Поляков: s11kai пишет: при х=0 у=6 ответ -2897 как это получилось? (int('2305',22)-int('67696',13))%57 = 0.

s11kai: Поляков пишет: (int('2305',22)-int('67696',13))%57 = 0 точно, а я почему то посчитал, что если х = 0, то выражение 02305 будет равно = 0 ужас!!! Спасибо за поправку и подсказку!



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