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

09.5761

ivackov.sergey: В условии задачи "квадрат суммы максимального и минимального числа больше суммы квадратов других чисел", если max или min встречается несколько раз, то возникает сложность в понимании. Т.к. в выражении "других чисел" понимается, что min и max не будут входить в сумму "квадратов других чисел"?! [pre2] ## var s:=ReadAllLines('9.txt'); var k:=0; var z:=1; foreach var x in s do begin var q:=x.ToIntegers.ToList; var (maxi,mini):=(q.Max,q.Min); if q.Distinct.Count<=7 then begin q.Replace(maxi,0); q.Replace(mini,0); var sum:=0; foreach var j in q do sum+=j*j; if (maxi+mini)**2 > sum then begin //println(z,q); k+=1; end; end; z+=1; end; print(k); [/pre2]

Ответов - 1

Поляков: ivackov.sergey пишет: Т.к. в выражении "других чисел" понимается, что min и max не будут входить в сумму "квадратов других чисел"?! Да, все так. Если два одинаковых максимума, то один из них не входит в "другие числа", а второй входит.



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