ОЧЕНЬ НУЖНА Монетки
Контрольная работа
макс.
Дедлайн: 24 дек. 12:18
Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
Нильс ухватился за конец рычага, торчавший снаружи, и повис на нём вместо груза.
И вот крышка горшка с монетами заскрипела, затрещала и вдруг вылетела из горлышка, как ядро из жерла пушки. А Нильс в тот же самый миг кубарем покатился по земле.
— Ур-ра! Ур-ра! Ур-ра!— закричали вороны и бросились к горшку.
Они хватали монетки, клевали их, катали по земле, потом высоко подбрасывали и снова ловили.
Монетки сверкали, искрились и звенели в воздухе. Настоящий серебряный дождь падал на землю.
Напишите программу, которая поделит монетки поровну.
Формат ввода
Вводятся целые числа, пока не будет введено число, оканчивающееся на 2. Дальнейший ввод нужно игнорировать.
Формат вывода
Нужно определить средний номинал подходящих монет (результат целочисленного деления суммы номиналов на их количество). Подходящими считаются нечетные двузначные числа.
Пример 1
Ввод Вывод
17
117
44
243
43
14
102
15
6
30
Пример 2
Ввод Вывод
100500
1984
51
23
7
42
19
24
//c циклом for
var s,i:integer;
begin
for i:=100 to 999 do
if i mod 77 = 0 then s:=s+i;
writeln('Сумма трехзначных кратных 77: ',s);
end.
Тестовое решение:
Сумма трехзначных кратных 77: 5929
// с циклом while
var s,i:integer;
begin
i:=100;
while i<=999 do begin
if i mod 77 = 0 then s:=s+i;
i:=i+1;
end;
writeln('Сумма трехзначных кратных 77: ',s);
end.
Пусть количество пикселей в рисунке K, тогда объем памяти, занимаемой одним рисунком = (K*3)/1024 + 128 Кбайт.
X = 8*(K*3/1024 + 128)+2.5*1024
2. При использовании палитры из 2^16 цветов для хранения цвета 1 пикселя используется 16 бита = 2 байта.
Объем памяти, занимаемой одним рисунком = (K*2)/1024 + 128 Кбайт.
X = 20*(K*2/1024 + 128)
8*(K*3/1024 + 128)+2.5*1024 = 20*(K*2/1024 + 128)
К = 65536 (количество пикселей в рисунке)
X = 20*(K*2/1024 + 128) = 20*(65536*2/1024 + 128) Кбайт =
20*(128 + 128) Кбайт = 5120 Кбайт = 5120/1024 Мбайт = 5 Мбайт