Форум » Электронные таблицы » Задача 5524 » Ответить

Задача 5524

Ж: Добрый день! Хотелось бы уточнить условие задачи. В файле электронной таблицы 9-170.xls в каждой строке содержатся шесть натуральных чисел. Определите количество строк таблицы, для которых выполнены оба условия: – в строке ровно два числа не повторяются; – среднее геометрическое повторяющихся чисел не меньше произведения неповторяющихся чисел строки. Судя по вашему ответу (12) среди повторяющихся чисел перемножать необходимо только уникальные. Но в условии нет оговорки про это, поэтому в голову приходит перемножить все повторяющиеся числа, в том числе и их копии. Тогда ответ 467. И мне подумалось, что среднее геометрическое попросили взять как раз для того, чтобы избежать этих повторений. Но чтобы получить верный ответ, приходится брать корень четвертой (а не второй) степени из произведения всех повторяющихся.

Ответов - 4

Поляков: Ж пишет: Но чтобы получить верный ответ, приходится брать корень четвертой (а не второй) степени из произведения всех повторяющихся. Среднее геометрическое.

Ж: Точно! Спасибо! По привычке взяла квадратный корень, не учитывая количество множителей!

Кузнецов: а у меня в этой задаче ответ 806 вот решение [pre2] k=0 for s in open('6_int.txt'): a=[int(x) for x in s.split()] q=[x for x in a if a.count(x)>1] w=list(set(a)-set(q)) if len(w)==2: if q[0]*q[1]*q[2]*q[3]/4>=w[0]*w[1]: print(a,q,w) k+=1 print(k)[/pre2] что не так можно узнать?


Ж: q[0]*q[1]*q[2]*q[3]/4 - это не среднее геометрическое нужен корень 4-й степени из произведения, т.е. (q[0]*q[1]*q[2]*q[3])**0.25



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