Задания
Версия для печати и копирования в MS Word
Тип 9 № 40725
i

В каж­дой стро­ке элек­трон­ной таб­ли­цы за­пи­са­ны три на­ту­раль­ных числа, за­да­ю­щих длины трёх вза­им­но пер­пен­ди­ку­ляр­ных рёбер пря­мо­уголь­но­го па­рал­ле­ле­пи­пе­да. Опре­де­ли­те, сколь­ко в таб­ли­це троек, для ко­то­рых у за­дан­но­го ими па­рал­ле­ле­пи­пе­да можно так вы­брать три грани с общей вер­ши­ной, что сумма пло­ща­дей двух из них будет мень­ше пло­ща­ди тре­тьей.

За­да­ние 9

Спрятать решение

Ре­ше­ние.

Для на­хож­де­ния ко­ли­че­ства па­рал­ле­ле­пи­пе­дов, удо­вле­тво­ря­ю­щих усло­вию, не­об­хо­ди­мо найти пло­щадь наи­боль­шей грани и сумма пло­ща­дей двух дру­гих гра­ней. То есть для каж­дой трой­ки чисел не­об­хо­ди­мо найти про­из­ве­де­ние двух наи­боль­ших чисел, а также сумму про­из­ве­де­ний наи­боль­ше­го и наи­мень­ше­го чисел и сред­не­го по ве­ли­чи­не и наи­мень­ше­го чисел. В ячей­ку D1 за­пи­шем фор­му­лу:

=МАКС(A1:C1)*(СУММ(A1:C1)-МАКС(A1:C1)-МИН(A1:C1))

и ско­пи­ру­ем её во все ячей­ки диа­па­зо­на D2:D5000. Таким об­ра­зом, для каж­дой трой­ки чисел найдём про­из­ве­де­ние двух наи­боль­ших чисел. В ячей­ку E1 за­пи­шем фор­му­лу:

=МАКС(A1:C1)*МИН(A1:C1)+(СУММ(A1:C1)-МАКС(A1:C1)-МИН(A1:C1))*МИН(A1:C1)

и ско­пи­ру­ем её во все ячей­ки диа­па­зо­на E2:E5000. Таким об­ра­зом, для каж­дой трой­ки чисел найдём сумму про­из­ве­де­ний наи­боль­ше­го и наи­мень­ше­го чисел и сред­не­го по ве­ли­чи­не и наи­мень­ше­го чисел. Те­перь в ячей­ке F1 за­пи­шем фор­му­лу =ЕСЛИ(D1>E1;1;0) и ско­пи­ру­ем её во все ячей­ки диа­па­зо­на F2:F5000. Окон­ча­тель­но с по­мо­щью фор­му­лы =СУММ(F1:F5000) по­лу­чим ответ  — 3119.

 

Ответ: 3119.

 

При­ведём ре­ше­ние Сер­гея Ка­лу­ги­на на языке Python.

cnt = 0

f = open('09.csv')

for s in f:

a = list(map(int,s.split(';')))

a.sort()

if a[0]*a[2] + a[0]*a[1] < a[1]*a[2]:

cnt+=1

print(cnt)

 

При­ме­ча­ние. Файл сле­ду­ет со­хра­нить в фор­ма­те CSV.


Аналоги к заданию № 40725: 40984 Все