Только хорек( ест и то и другое)
{тоже как вариант}
const
v: array [0..9] of integer = (1,0,0,0,1,0,1,0,2,1);
var
x,n: integer;
begin
read(x);
n := 0;
repeat
n := n + v[x mod 10];
x := x div 10;
until x = 0;
write(n)
end.
19. См. первое вложение.
Полученное выражение можно упростить.
20. См. второе вложение.
Упростим полученное выражение.
F
<u>никогда</u> не будет принимать значение 1
Половинок вдвое больше чем целых яблок.
1 0 0
+ 1 0 0
----------
1 0 0 0
В двух младших разрядах 0 + 0 = 0 и это справедливо в любой системе счисления.
А вот 1 + 1 = 10 справедливо только в двоичной системе.
Покажем это.
<u><em>
Ответ:</em></u> счет велся в двоичной системе счисления.