Посчитайте количество натуральных чисел, не превосходящих 70, которые содержат одинаковое количество единиц при их записи в двоичной и восьмеричной системах счисления? подробное решение

Jekils Jekils    3   31.07.2019 14:50    6

Ответы
laura35 laura35  03.10.2020 18:42
Код программы на Руби
for i in 1..70
    s2 = i.to_s(2)
    s8 = i.to_s(8)
    p [i, s2, s8] if s2.count('1') == s8.count('1')
end

Вывод
[1, "1", "1"]
[8, "1000", "10"]
[9, "1001", "11"]
[64, "1000000", "100"]
[65, "1000001", "101"]
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика