Temos uma sequência estritamente crescente de números inteiros não negativos, como:
12 11 10
Esperar! Essa sequência não está aumentando estritamente, é? Bem, os números são escritos em diferentes bases. A base menos possível é 2, a maior é 10.
A tarefa é adivinhar as bases de cada número, para que:
- a sequência está aumentando estritamente,
- a soma das bases é maximizada.
Por exemplo, a solução para a amostra será:
6 8 10
porque nessas bases a sequência se torna 8 9 10
decimal - uma sequência estritamente crescente, e não somos capazes de encontrar bases para as quais a sequência permanece estritamente crescente e cuja soma é maior que 6+8+10
.
Devido à segunda limitação, uma solução 3 5 7
não é satisfatória: apesar de a sequência ficar 5 6 7
sob essas bases - precisamos maximizar a soma das bases, e 3+5+7 < 6+8+10
.
Se sob nenhuma base 2<=b<=10
é possível que a série aumente estritamente, por exemplo:
102 10000 10
solteiro
0
deve ser produzido.
A sequência de entrada pode ser passada da maneira que for mais conveniente para sua solução (parâmetros de entrada / linha de comando padrão / argumentos de função ...).
1 3 5
e 1 7 22
ambos estão subindo na base 10. Portanto, a solução para ambos os casos é 10 10 10
porque precisamos maximizar a soma de bases, assegurando que a sequência esteja subindo quando o n-ésimo número for interpretado como sendo escrito na base igual a n -ésimo termo da solução.
1 1 1
ou 3 3 4
não estão subindo.
1 3 5
uma sequência crescente? Que tal1 7 22
? (na base 10)