Информатика, опубликовано 2018-08-22 20:02:04 by Гость
Посчитайте количество натуральных чисел, не превосходящих 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"]
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
Форма вопроса доступна на