Windovs 95,Mac OS 9,Windows Server 2003,<span>ubuntu.</span>
т.к. основание исходной системы счисления является стеменью 2 то значит можно просто представить каждую цифру в двоичной системе и получить двоичное представление числа
A = 1010
F = 1111
т.к. каждая цифра числа в восьмиричной системе счисления кодируется 3 битами то можно получить представление числа в восьмиричной системе счисления просто последовательно перобразовав каждые 3 разряда в цифру в восьмиричной системе счисления
111 = 7
101 = 5
010 = 2
для преобразования в десятичную систему счисления нужно каждую цифру числа пребразованную в десятичную систему счисления умножить на основание системы счисления в спени номера разряда и все результаты просуммировать
отсчет разрдов идет справа налево от 0
A = 10
F = 15
Внимание! Если программа не работает, обновите версию Pascal !
begin
var mas:=ArrRandom(15,0,10); mas.Println;
mas.Select((v,i)-> v =0 ? i*i:v).Println;
end.