Посчитайте количество натуральных чисел, не превосходящих 70, которые содержат одинаковое количество единиц при их записи в двоичной и восьмеричной системах счисления? Подробное решение
Код программы на Руби 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"]