Автор | Сообщение |
|
Отправлено: 08.11.21 15:20. Заголовок: задача 209 не сходится с ответом
f = open('17-205.txt') a = [ int(x) for x in f] ans=[] for i in range (len(a)-1): if (abs(a[ i])%7 ==0 or abs(a[i+1])% 7 == 0) and (abs((a[ i]+a[i+1])%100) ==19): ans.append(a[ i]+a[i+1]) print( len(ans), max(ans) ) У меня ответ 9 17219 А на сайте 12 17219 В чем моя ошибка?
|
|
|
Ответов - 4
[только новые]
|
|
|
Отправлено: 08.11.21 15:28. Заголовок: Простите, я запутала..
Простите, я запуталась в номере задания и файла. Все работает!
|
|
|
|
Отправлено: 17.11.21 23:43. Заголовок: 209 задача
Странно, но у меня тоже 9 17219 У меня ответ 9 17219 А на сайте 12 17219 В чем моя ошибка? with open('17-205.txt') as f: numbers = [int(x) for x in f] s = [] for i in range(1, len(numbers)): if (numbers % 7 == 0 or numbers[i - 1] % 7 == 0) and ((numbers + numbers[i - 1]) % 100 == 19): s.append(numbers + numbers[i - 1]) print(s) print(len(s), max(s))
|
|
|
|
Отправлено: 18.11.21 03:26. Заголовок: в паскале все работа..
в паскале все работает ### var m := ReadAllText('17-205.txt').ToIntegers; var n := m.Pairwise.Where(\(a,b)-> ((abs(a).d(7)) or (abs(b).d(7))) and (abs(a + b) mod 100 = 19)) .Select(\(a,b)-> a + b); print(n.Count, n.Max) а у вас, наверное, в условии нужно указать вместо a -> a[ i]?
|
|
|
|
| Администратор
|
Сообщение: 3019
|
|
Отправлено: 18.11.21 08:59. Заголовок: Ивкина пишет: (abs((..
Ивкина пишет: цитата: | (abs((a[ i]+a[i+1])%100) ==19) |
|
Проверьте здесь расстановку скобок. Под модулем должна быть сумма двух элементов.
|
|
|
|