Eu me diverti resolvendo isso, então ofereço esse desafio de golfe.
O objetivo deste golfe é encontrar o maior número primo que pode ser construído usando as instruções fornecidas.
Você deve aceitar a grade 3x3 de dígitos únicos como entrada. (Você decide como deseja fazer isso, mas especifique isso em seu programa.)
Você pode mover-se ao longo da grade ortogonalmente (esquerda, direita, para cima ou para baixo) e, à medida que se move, continua anexando os dígitos pelos quais passa.
Por exemplo
1 2 3
3 5 6
1 8 9
Digamos que começamos às 1
, podemos formar o número 1236589, mas não podemos formar 15.
Você tem que avaliar todas as posições iniciais.
Se um primo não puder ser encontrado, imprima -1
; caso contrário, imprima o próprio primo.
O código mais curto vence, verifique se ele é executado em 10 segundos.
Diverta-se!
Editar: use uma posição exatamente uma vez, no número inteiro.
Aqui está um caso de teste
Entrada:
1 2 3
4 5 6
7 8 9
Saída: 69854123