Автор | Сообщение |
|
Отправлено: 22.03.22 11:57. Заголовок: Задание 17 Задача 5015
Здравствуйте. Не сходится ответ к задаче 5015. Подскажите пожалуйста. Где моя ошибка в программе? with open('17-276.txt') as f: a=[int(x) for x in f] s=0 q=[] for i in range(2, len(a)): if ((a[ i]/a[ i-1])==(a[ i-1]/a[ i-2]))and(int(a[ i]/a[ i-1])!=1): s+=1 q.append(int(a[ i]/a[ i-1])) print(s,max(q)**2)
|
|
|
Новых ответов нет
[см. все]
|
|
|
Отправлено: 22.03.22 21:37. Заголовок: В задаче указан отве..
В задаче указан ответ 8 1089 Программа выдает ответ 8 1024
|
|
|
|
Отправлено: 23.03.22 08:15. Заголовок: Спорная задача. Напр..
Спорная задача. Например, последовательность 1 3 9 и последовательность 9 3 1. У первой знаменатель 3, у второй 1 / 3. Но в задаче не сказано, что числа надо рассматривать числа в файле именно слева направо. Таким образом, и у второй последовательности, если ее рассматривать справа налево, тоже знаменатель 3. Попробуйте рассматривать тройки в обоих направлениях.
|
|
|
|
Отправлено: 23.03.22 08:49. Заголовок: Спасибо большое. Ес..
Спасибо большое. Если развернуть список, ответ программы сходится с заданным ответом в условии. 8 1089
|
|
|
|
Отправлено: 12.11.23 12:08. Заголовок: Не понимаю, почему п..
Не понимаю, почему под любой перестановкой понимается только возрастающий и убывающий порядок? если рассматривать все перестановки такой тройки. то задача не имеет решения. (1, 3, 9) (1, 9, 3) (3, 1, 9) (3, 9, 1) (9, 1, 3) (9, 3, 1)
|
|
|
|