Решим задание наоборот: 12 -> 8, 31 -> 14, команды меняем на противоположные.
Команда 1: подели на 3.
Команда 2: прибавь 5.
12 -> 8.
12 : 3 = 4 (1).
4 + 5 = 9 (2).
9 : 3 = 3 (1).
3 + 5 = 8 (2).
Пишем команды снизу-вверх: 2121.
31 -> 14.
31 + 5 = 36 (2).
36: 3 = 12 (1).
12 : 3 = 4 (1).
4 + 5 = 9 (2).
9 + 5 = 14 (2).
Пишем снизу-вверх: 22112.
Это свиток, а на языке информатики к сожалению не знаю :с
Чтобы перейти из десятичной системы счисления в восьмеричную, нужно выполнить деление столбиком на 8, а остатки, начиная с последнего, и будут являться ответом.
а) 51310 = 10018
513 | 1
64 | 0
8 | 0
1
б) 60010 = 11308
600 | 0
75 | 3
9 | 1
1
в) 201010 = 37328
2010 | 2
251 | 3
31 | 7
3