На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.
Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.
Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».
f=open('17.txt') a=f.readlines() a=list(map(int,a)) m=100000 k=0 maxi=0 for x in a: if x % 43==0: m=min(x,m) last=m%10 for i in range(len(a)-1): if (a[ i]+a[ i+1])%m==0 or (a[ i]%10==last or a[ i+1]%10==last): k+=1 maxi=max(maxi,a[ i],a[ i+1]) print(k,maxi) 1898 9984-мой ответ,1895 9984-в решении опечатка
Отправлено: 12.03.24 19:32. Заголовок: s= m=min(c for c in..
s=[int(c) for c in open('17-335.txt').readlines()] m=min(c for c in s if c%43==0) par=[max(s[ i],s[ i+1]) for i in range(len(s)-1) if (sum(s[ i:i+2])%m==0) ^ (s[ i]%10==m%10 or s[ i+1]%10==m%10) ] print(len(par),max(par))
Автор имел ввиду, что выполняется только одно из условий (в этом случае ответ совпадает с авторским). То есть исключающее ИЛИ (XOR = ^) либо сумма чисел кратна M, либо хотя бы в одном из чисел последняя цифра совпадает с последней цифрой числа M. Думаю, что условие нужно уточнить.
Все даты в формате GMT
3 час. Хитов сегодня: 236
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет