1)получить данный
2)распределить данный на числа и арифметические действия
3)собрать конструкцию
4)посчитать
Ответ:
Объяснение:
a = list(map(int, input().split()))
pr = 1
for i in a:
if i % 7 == 0:
pr *= i
print(pr)
Первая:
var a:array[1..50] of integer;
i,bol,men,ravn:integer;
begin
for i:=1 to 50 do begin
readln(a[i]);
if a[i]=0 then inc(ravn);
if a[i]<0 then inc(men);
if a[i]>0 then inc(bol);
end;
writeln(ravn,' - чисел равных нулю');
writeln(men,' - чисел меньше нуля');
writeln(bol,' - чисел больше нуля');
<span>end.</span>
Получается что у каждого острова должно быть по 4 моста. Сначала
соединяем каждый с соседним (если например расставить их по кругу), а
потом через одного. Получается двойной обход
Потому 30*2 = 60