1. написать программу, которая в заданном с клавиатуры массиве из 7 целых чисел находит сумму элементов, меньших 4. 2. написать программу, которая находит произведение элементов массива натуральных чисел из 15 элементов, заданного случайным образом. 3. написать программу, которая определяет, находится ли в заданном случайным образом массиве из n натуральных чисел заданное число m (m вводятся с клавиатуры, n -константа).
import math
print("Введите кол-во чисел в последовательности:")
leangth_nums = input();
if int(leangth_nums) <= 1000:
i = 0;
nums_arr_five = [];
print("Введите числа, когда вы решите что чисел хватит напишите stop")
while i <= 999:
num_input = input()
if (num_input == "stop"):
break;
else:
if (int(num_input) % 5 == 0):
if (int(num_input) < 30000):
nums_arr_five.append(int(num_input))
i+=1
else:
print("num > 30000")
else:
i += 1
continue
print(max(nums_arr_five))
else:
print("Error leanth_nums is have lean. > 1000")
Объяснение:
1) Сразу зачеркиваем пути, ведущие в обход города Е.
2) Ищем города, в которые можно попасть только из города А. Таких два: Б и Д - выходит, в них можно попасть лишь одним , значит, приписываем возле них единицы.
3) Для остальных городов записываем суммы цифр, стоящих возле городов, от которых к рассматриваемому проведены стрелки. То есть, допустим, в город Г ведут пути из городов А и Б; в город Б можно попасть одним , город А - изначальный, так что этот путь тоже принимаем за единицу, значит, для города Г путей 1+1=2. Аналогично для остальных городов.
По итогу получаем 21 различный путь из города А в город П.
P.S. За качество скрина - извиняюсь, но какое в задании, такое и в ответе