Предмет: Информатика, автор: amirmanapov2010

Задача 3: Конструктор

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


AngelForch: n = int(input())
n_triangles = 0
num = 1
len = 0
for i in range(n):
l = int(input())
if len == l:
num+=1
if num==3:
n_triangles+=1
num = 0
else:
num = 1
len = l
print(n_triangles)

Ответы

Автор ответа: AngelForch
0

Ответ: n = int(input())

n_triangles = 0

num = 1

len = 0

for i in range(n):

   l = int(input())

   if len == l:

       num+=1

       if num==3:

           n_triangles+=1

           num = 0

   else:

       num = 1

       len = l

print(n_triangles)

Объяснение: удачи брат

Похожие вопросы
Предмет: Физика, автор: reddaisy9027219