Дано число
N. Найдите значение
N+1 и выведите
k (
k>0) младших разрядов с ведущими нулями для записи числа в
P-й системе счисления.
Напишите подпрограмму, которая решает поставленную задачу.
Подпрограмма должна вернуть список из значений цифр в десятичной системе счисления.
Входные данные |
возвращаемое
значение |
выходные
данные
|
пояснение |
N |
P |
k |
1 |
2 |
4 |
[0,0,1,0] |
0 0 1 0 |
N+1=2=102 и добавляем ведущие нули |
126 |
10 |
2 |
[2,7] |
2 7 |
126+1=127 и выводим 2 младших разряда |
1579 |
16 |
5 |
[0,0,6,2,12] |
0 0 6 2 12 |
N+1=1580=62С16, добавляем ведущие нули и выводим
5 младших разрядов. Значение цифры С равно 12 |
57648 |
100 |
4 |
[0,5,76,49] |
0 5 76 49 |
N+1=57649 в 100-й системе счисления будет три цифры со значениями 5, 76, 49 - добавляем ведущий ноль |
999999 |
1000 |
2 |
[0,0] |
0 0 |
N+1=1000000=1001000 выводим только два младших разряда |
Напишите подпрограмму, которая решает поставленную задачу.
Пояснение: Программа реализует один такт работы простого счетчика
Запрещенные операторы: import