Для того, чтобы перевести целое число из десятичной в двоичную систему счисления, необходимо разделить его на два, а затем делить на два каждое полученное частное до тех пор, пока не получится единица. Искомое двоичное число записывается как последовательность цифр, равных последнему частному (единице) и всем полученным остаткам, начиная с последнего.
Надо перевести сначала 21 в двоичную, потом 2 в двоичную и потом 2002 в двоичную
Получается вот так: 21 = 10101 2=10 2002 = 11111010010
PascalABC.NET 3.4.2, сборка 1881 от 19.11.2018Внимание! Если программа не работает, обновите версию!
begin
var a:=ReadlnString.ToWords;
a.Transform(t->RightStr(t,2)='ая' ? t[:t.Length-1]+'ой':t);
a.Println
end.
ПримерОх, какая же большая пребольшая эта синяя птичка!Ох, какой же большой пребольшой эта синяя птичка!