Преобразуем выражение
Первые 2 слагаемых при переводе в с. сч. 3 дадут числа вида "10000...00", и количество нулей будет равно величине степени. (Можешь сам у в этом убедиться для чисел с небольшой степенью). Поэтому первые два слагаемых переведутся в число "100...0010000...00", кол-во нулей между единицами равно 66-45 = 21, правее средней единицы = 44.
Число
гораздо меньше. Поэтому при вычитании мы будем занимать разряд до тех пор, пока не дойдем до средней единицы, которая станет после этого 0, а все, что правее - двойками (было "100..00
100..00", стало "100..00
022..22", но только после заёма единицы, ещё нужно довычистывать). Затем проведем вычитание и посмотрим, сколько двоек пришлось убрать для этого.
Переводим
.
Вычитаем "100..00
100..0000" - 110 = "100..00
022..2
120"
Кол-во двоек между маркерованными цифрами = 44 - 3 = 41. Добавим ещё одну 2 правее маркерованной единицы = 42 -
ответ
var
a: array [1..10] of integer;
i,count:integer;
begin
count:=0;
for i:=1 to 10 do
begin
read(a[i]);
if a[i]>0 then inc(count);
end;
writeln(count);
end.
Есть 2 вида плодов 1 вид фрукты второй овощи далее надо распределить их я точно сказать не могу потому что не вижу само задание
Здесь используется кодировка UNICODE, так как сообщение написано кириллицей. Каждый символ UNICODE весит 16 бит, значит сообщение "встреча назначена на лето", в котором 25 символов, включая пробелы весит 16×25=400 бит.