N = int(input("Количиство трикутников: ")) import random s = 0 t = 0 for x in range(1,N+1): print(x,"-ий трикунтик має довжину:") AB = random.randint(1,10) BC = random.randint(1,10) CA = random.randint(1,10) P = AB + BC + CA if AB**2 >(BC+CA)**2: t +=1 else: print("AB = ",AB,'см') print("BC = ",BC,'см') print("CA = ",CA,'см') print("Периметр = ",P,'см') s += P print("\nТупокутних трикутників =",t) print("Сума всіх периметрів =",s,'см')
Пример: Количиство трикутников: 10 1 -ий трикунтик має довжину: AB = 3 см BC = 5 см CA = 6 см Периметр = 14 см 2 -ий трикунтик має довжину: AB = 8 см BC = 4 см CA = 6 см Периметр = 18 см 3 -ий трикунтик має довжину: AB = 5 смBC = 3 смCA = 3 смПериметр = 11 см4 -ий трикунтик має довжину:AB = 3 смBC = 3 смCA = 2 смПериметр = 8 см5 -ий трикунтик має довжину:AB = 6 смBC = 7 смCA = 2 смПериметр = 15 см6 -ий трикунтик має довжину:AB = 9 смBC = 9 смCA = 8 смПериметр = 26 см7 -ий трикунтик має довжину:8 -ий трикунтик має довжину:AB = 7 смBC = 8 смCA = 4 смПериметр = 19 см9 -ий трикунтик має довжину:AB = 1 смBC = 6 смCA = 3 смПериметр = 10 см10 -ий трикунтик має довжину:AB = 7 смBC = 9 смCA = 2 смПериметр = 18 см Тупокутних трикутників = 1Сума всіх периметрів = 139 см
Для простоты обьяснения выберем тройку кораблей которая будет заходить в ответвление. Пускай это будет "Обь", "Восток" и "Петропавловск" - далее А1, А2, А3
Вторая група кораблей будет только ездить туда сюда "Мир", "Енисей" и "Россия" - далее группа В 0) Если надо, корабли группы В задним ходом возвращаются на места, чтоб дать кораблю из группы А заплыть в ответвление 1) Корабль А1 заходит в ответвление 2) Корабли группы В плывут вперед, так чтоб зайти за ответвление и выпустить корабль оттуда 3) Корабль А1 выплывает из ответвления и уплывает
Шаги 0-3 повторяются для всех кораблей группы А
4) Корабли групы В проплывают дальше по освободившемуся каналу
import random
s = 0
t = 0
for x in range(1,N+1):
print(x,"-ий трикунтик має довжину:")
AB = random.randint(1,10)
BC = random.randint(1,10)
CA = random.randint(1,10)
P = AB + BC + CA
if AB**2 >(BC+CA)**2:
t +=1
else:
print("AB = ",AB,'см')
print("BC = ",BC,'см')
print("CA = ",CA,'см')
print("Периметр = ",P,'см')
s += P
print("\nТупокутних трикутників =",t)
print("Сума всіх периметрів =",s,'см')
Пример:
Количиство трикутников: 10
1 -ий трикунтик має довжину:
AB = 3 см
BC = 5 см
CA = 6 см
Периметр = 14 см
2 -ий трикунтик має довжину:
AB = 8 см
BC = 4 см
CA = 6 см
Периметр = 18 см
3 -ий трикунтик має довжину:
AB = 5 смBC = 3 смCA = 3 смПериметр = 11 см4 -ий трикунтик має довжину:AB = 3 смBC = 3 смCA = 2 смПериметр = 8 см5 -ий трикунтик має довжину:AB = 6 смBC = 7 смCA = 2 смПериметр = 15 см6 -ий трикунтик має довжину:AB = 9 смBC = 9 смCA = 8 смПериметр = 26 см7 -ий трикунтик має довжину:8 -ий трикунтик має довжину:AB = 7 смBC = 8 смCA = 4 смПериметр = 19 см9 -ий трикунтик має довжину:AB = 1 смBC = 6 смCA = 3 смПериметр = 10 см10 -ий трикунтик має довжину:AB = 7 смBC = 9 смCA = 2 смПериметр = 18 см
Тупокутних трикутників = 1Сума всіх периметрів = 139 см
Вторая група кораблей будет только ездить туда сюда "Мир", "Енисей" и "Россия" - далее группа В
0) Если надо, корабли группы В задним ходом возвращаются на места, чтоб дать кораблю из группы А заплыть в ответвление
1) Корабль А1 заходит в ответвление
2) Корабли группы В плывут вперед, так чтоб зайти за ответвление и выпустить корабль оттуда
3) Корабль А1 выплывает из ответвления и уплывает
Шаги 0-3 повторяются для всех кораблей группы А
4) Корабли групы В проплывают дальше по освободившемуся каналу