Автор | Сообщение |
|
Отправлено: 08.12.22 12:12. Заголовок: 09.5761
В условии задачи "квадрат суммы максимального и минимального числа больше суммы квадратов других чисел", если max или min встречается несколько раз, то возникает сложность в понимании. Т.к. в выражении "других чисел" понимается, что min и max не будут входить в сумму "квадратов других чисел"?! ## 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);
|
|
|
Ответов - 1
[только новые]
|
|
|
| Администратор
|
Сообщение: 3825
|
|
Отправлено: 25.01.23 13:12. Заголовок: ivackov.sergey пишет..
ivackov.sergey пишет: цитата: | Т.к. в выражении "других чисел" понимается, что min и max не будут входить в сумму "квадратов других чисел"?! |
|
Да, все так. Если два одинаковых максимума, то один из них не входит в "другие числа", а второй входит.
|
|
|