Другие языки программирования и технологии

сколько будет в троичной системе 272 . чур в интернете не смотреть ответы, мне нужно схема решения.

div - целочисленное деление, mod - остаток от деления

272 div 3 = 90; 272 mod 3 = 2
90 dv 3 = 30; 90 mod 3 = 0
30 div 3 = 10; 30 mod 3 = 0
10 div 3 = 3; 10 mod 3 = 1
3 div 3 = 1; 3 mod 3 = 0
1 div 3 = 0 1 mod 3 = 1

В результате деления получили 0 - процесс останавливаем и записываем остатки снизу вверх.

Ответ: 101002
Александр Бодяков
Александр Бодяков
83 060
Лучший ответ
Ринат Альмуратов спасибо. я в уме раскидал числа.
$ echo "obase=3;272" | bc
101002
А 272 — это у тебя в десятичной записано или в восьмеиричной? Допустим, что в десятичной.
Схема тут простая — берёшь степени тройки, потом по ним раскладываешь своё число
243 : 81 : 27 : 9 : 3 : 1 — это ряд степеней тройки с 0-й по 5-ю. Остаётся только делить и вычитать. Брать шестую степень нет смысла, так как она больше нашего числа 272, а значит на её месте и на месте всех бо́льших степеней будет ноль.
1) 272/243 = 1 — это наш старший разряд, пятая степень, так что у нас будет 6 цифр. [1xxxxx]
272 - 243 = 29

2) 81 больше, чем 29, значит на его месте ставим ноль [10xxxx]

3) 29/27 = 1 [101xxx]
29-27=2

4) 2 меньше, чем 9 и 3, так что на их месте ставим нули [10100x]

5) Последний шаг:
2/1 = 2 [101002]
2-2=0. Закончили. Ответ 101002
101002 ...272 / 3 (остаток 2) мы брали по 90, теперь 90 / 3 (остаток 0) и так далее. В конце записываем остатки от взятых нами чисел в обратном порядке и получаем 101002 (математическое решение) Рассчитывать надо лесенкой. число делить на номер системы счисления. Информативную модель тебе уже написали.

Похожие вопросы