Укажите через запятую в порядке возрастания все десятичные числа, не превосходящие 20,...

0 голосов
659 просмотров
Укажите через запятую в порядке возрастания все
десятичные числа, не превосходящие 20, запись которых в системе счисления с
основанием 3 начинается на 2?






Информатика | 659 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

For i in 1..20
    t = i.to_s(3);
    if t[0,1]=='2'
        puts i.to_s() + " = " + t + "(3)"
    end
end

2 = 2(3)
6 = 20(3)
7 = 21(3)
8 = 22(3)
18 = 200(3)
19 = 201(3)
20 = 202(3)


(53.1k баллов)
0

если помогла то выбеори пожалуйста мой ответ лучшим