- 23, Oct 2024
- #1
Мультипликативная устойчивость
- Умножить все цифры числа
- Повторяйте, пока у вас не останется одна цифра
Как объяснил числофил:
- числофил «Что особенного в номере 277777788888899?»
- числофил «Мультипликативная устойчивость (дополнительные кадры)»
Пример
- 277777788888899 → 2x7x7x7x7x7x7x8x8x8x8x8x8x8x9x9 = 4996238671872
- 4996238671872 → 4x9x9x6x2x3x8x6x7x1x8x7x2 = 438939648
- 438939648 → 4x3x8x9x3x9x6x4x8 = 4478976
- 4478976 → 4x4x7x8x9x7x6 = 338688
- 338688 → 3x3x8x6x8x8 = 27648
- 27648 → 2x7x6x4x8 = 2688
- 2688 → 2x6x8x8 = 768
- 768 → 7x6x8 = 336
- 336 → 3x3x6 = 54
- 54 → 5x4 = 20
- 20 → 2x0 = 0
Это, кстати, текущий рекорд: наименьшее число при наибольшем количестве шагов.
Гольф
Программа, которая принимает на вход любое целое число, а затем выводит результат каждого шага, начиная с самого ввода, пока мы не найдем единственную цифру. Для 277777788888899 вывод должен быть
327 42 8
(Подсчет количества шагов оставлен пользователю в качестве упражнения).
Больше примеров
От А003001:
68889
27648
2688
768
336
54
20
0
Также из A003001:
25
10
0
Из числофил видео:
277777788888899
4996238671872
438939648
4478976
338688
27648
2688
768
336
54
20
0
Итак, произошло вопрос об аддитивной стойкости, но это мультипликативная персистентность. Кроме того, этот вопрос требует указать количество шагов в качестве выходных данных, а мне интересно увидеть промежуточные результаты.
#код-гольф #математика #арифметика #повторное преобразование