Eu gosto de pensar em um número 10-adic como um número que vai infinitamente para a esquerda, ou em um módulo inteiro uma potência muito grande de 10.
As coisas carregam infinitamente para a esquerda e desaparecem. Para entender o que quero dizer, observe que ...6667 * 3 = 1
na terra 10-adic, já que o "2" que leva à esquerda vai para o infinito.
Adição e multiplicação fazem sentido para números 10-adic, uma vez que os últimos n
dígitos da soma / produto dependem apenas dos últimos dígitos da soma n
/ multiplicandos.
Dado n
, você precisa imprimir os últimos n
dígitos da raiz cúbica 10-adic de 3, ou seja, x
satisfatório x*x*x = 3
.
Termina:
...878683312291648481630318492665160423850087895134587
Seu código deve terminar n=1000
antes do envio.
Digamos que, se o número que você precisa imprimir começa com zero, não é necessário imprimir os zeros iniciais, pois não é realmente o ponto de imprimir zeros extras.
Isso é código-golfe . A resposta mais curta em bytes vence.
n=12
saída em 87895134587
vez de 087895134587
. Pessoalmente eu gostaria de torná-lo opcional, uma vez que invalidaria quase todas as respostas ..