Вопрос по информатике:
Трёхзначное число, записанное в системесчисления с основанием 5, при перестановке крайних цифр становитсячислом, выражающим то же количество, но уже в. системе счисления с основанием 8. Найдите это число.
- 23.08.2018 09:43
- Информатика
- remove_red_eye 3086
- thumb_up 39
Ответы и объяснения 2
Представим данное число в десятичном виде:
25*a+5*b+c=64*c+8*b+a
63*c+3*b-24*a=0
Теперь просто подбираем a,b,c так, чтобы они были меньше 5 и соответствовали равенству.
c=1
b=3
a=3
То есть в пятеричной системе счисления это число будет равно 331, в восьмеричной - 133, в десятичной - 91.
- 24.08.2018 12:02
- thumb_up 43
Программное решение на Руби
for f in "100".to_i(5).."444".to_i(5)
s5 = f.to_s(5)
s8 = s5.reverse
p [f, s5, s8] if s8.to_i(8) == f
end
Вывод
[91, "331", "133"]
- 25.08.2018 12:58
- thumb_up 50
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.