Долгие сборы дон кихота подходили к концу, осталось только собрать амуницию и погрузить ее на повозки. в одну повозку влезает 3 мешка. в одном мешке умещается 4 набора доспехов, а в наборе доспехов ровно 4 предмета войны. в поход требуется n предметов войны. для того, чтобы ничего не потерялось, ему нужно запомнить сколько повозок едет с ним, сколько мешков придется везти его личному , сколько доспехов придется тащить его верному коню, и сколько предметов войны останется героически надеть на себя. естественно, дон кихот не признает растрату, и, если повозка, мешок или набор доспехов не собирается полностью, то ее он не считает. для лучшего понимания смотрите примеры.
формат ввода
одно число n ≤ 2 * 109 — количество предметов войны для похода.
формат вывода
4 числа — сколько полных повозок, полных мешков, полных наборов доспехов и вещей войны нужно запомнить.
пример 1
ввод вывод
30
0 1 3 2
пример 2
ввод вывод
14
0 0 3 2
примечания
30 предметов войны — это 0 повозок, 1 мешок, 3 набора доспехов и 2 предмета войны.
1.
var arr: array[1..6] of integer;
var i, summ: integer;
begin
summ:= 0;
for i:=1 to 6 do
begin
readln(arr[i]);
end;
for i:=1 to 6 do
begin
if arr[i]>4 then
summ := summ+arr[i];
end;
writeln(summ);
end.
var arr: array[1..7] of integer;
var i, mult: integer;
begin
mult:= 1;
for i:=1 to 7 do
begin
readln(arr[i]);
end;
for i:=1 to 7 do
begin
if arr[i]>0 then
mult := mult*arr[i];
end;
writeln(mult);
end.
Краткий гайд
i - переменная-счётчикarr - массив, с которым производятся операцииsumm - (в первом задании - переменная, отвечает за сумму элементовmult - (во второй части) отвечает за произведениеfrom random import randint
ls1 = [[randint(1, 10) for _ in range(3)] for __ in range(3)]
ls2 = [randint(1, 10) for _ in range(8)]
print(ls1)
print(ls2)
used = []
for _ in ls1:
for i in _:
if i in ls2 and i not in used:
print(i, end=' ')
used.append(i)
Из двумерного массива 3x3
from random import randint
ls1 = [[randint(1, 10) for _ in range(3)] for __ in range(2)]
ls2 = [randint(1, 10) for _ in range(8)]
print(ls1)
print(ls2)
used = []
for _ in ls1:
for i in _:
if i in ls2 and i not in used:
print(i, end=' ')
used.append(i)
(если что я не списывала просто ответ правильный ,а как я то по другому запишу?)