Вызов:
Вам дают базовый номер 10. Для каждой базы от 10 в обратном порядке до базы 2:
- Возьмите исходный входной номер в качестве базовой 10-й строки и удалите все цифры номера, которые являются недопустимыми для базовой.
- Интерпретировать полученную числовую строку в этой базе. Если это дает 1 или 0, завершите весь процесс.
- Выведите или выведите его наибольший простой множитель в виде десятичного числа.
Выход может быть массивом из самых больших простых факторов.
Примеры случаев:
Входные данные:
987654321
Выход:
379721
10593529
1091
179
1493
293
19
7
С другой стороны:
[379721,10593529,1091,179,1493,293,19,7]
Это печатает наибольшие простые множители 987654321, 87654321 9 = 42374116 10 , 7654321 8 = 2054353 10 и так далее, пока не достигнет 1 2 , где он останавливается.