<span>111010+11101=</span>1010111 - считать можно в обычном калькуляторе Windows,если не знаете как это делается "головой".
При двоичном кодировании используется алфавит, состоящий из любых двух символов.
Желтые Красные Зеленые
6 6 0
8 0 4
7 3 2
Вот программка на Паскале:
uses Crt;
var g, k, z:integer;
begin
ClrScr;
for g:=0 to 12 do
for k:=0 to 12 do
for z:=0 to 12 do
begin
if (g+k+z=12) and (0.5*g+1.5*k+2*z=12) then
WriteLn (g,' ',k, ' ', z);
end;
ReadLn;
end.
Вывод: Можно вообще не брать красные или зеленые шары.
Если брать шары всех цветов, то ответ у задачи один
7 3 2
1. Наполнить 8-литровый
2. Перелить в 3-литровый (в 8-литровом останется 5)
3. Вылить из 3-литрового
4. Снова перелить в 3-литровый (в 8-литровом останется 2)
5. Вылить из 3-литрового и в него снова перелить из 8-литрового оставшиеся 2 литра.
6. Наполнить 8-литровый
7. Перелить из 8-литрового в 3-литровый, где есть 2 литра. Т.е.в 3-литровый наливается 1 литр.
Соответственно в 8-литровом остаётся 7 литров.