Мені подобається думати про 10-адичне число як про число, яке нескінченно йде ліворуч, або ціле число модуля дуже великої потужності 10.
Речі ведуть нескінченно ліворуч і зникають. Щоб побачити, що я маю на увазі, зауважте, що ...6667 * 3 = 1
в 10-адичній землі, оскільки "2", що веде зліва, йде у нескінченність.
Додавання та множення мають сенс для 10-адичних чисел, оскільки останні n
цифри суми / добутку залежать лише від останніх n
цифр підсумків / множин.
Враховуючи n
, вам потрібно надрукувати останні n
цифри кореня 10-адичного куба 3, тобто x
задовольняє x*x*x = 3
.
Він закінчується:
...878683312291648481630318492665160423850087895134587
Ваш код повинен бути скасований, n=1000
перш ніж надсилатись.
Скажімо, якщо число, яке потрібно надрукувати, починається з нуля, то вам не потрібно друкувати провідні нулі, оскільки насправді це не сенс друкувати зайві нулі.
Це код-гольф . Найкоротша відповідь у байтах виграє.
n=12
виведення 87895134587
замість 087895134587
. Особисто я зробив би це необов’язковим, оскільки це призведе до недійсності майже всіх відповідей ..