Primos criptografados

Published by yanni in

Neste desafio, você recebe uma lista de strings composta pelas letras a-j. Essa lista é especial porque contém números primos consecutivos aos quais foi aplicada uma cifra de substituição simples. Cada um dos números (0-9) foi substituído por uma das letras a-j. O esquema de substituição é o mesmo para todos os elementos da lista.

Sua tarefa é desenvolver uma função que recupere a lista de números primos descriptografados.

Exemplos

cryptoprimes(["b", "c", "a", "i"]) ➞ [2, 3, 5, 7]

cryptoprimes(["bb", "bi", "bg", "bc"]) ➞ [11, 13, 17, 19]

cryptoprimes(["fgf", "fgb", "fgi", "fgd", "ffb"]) ➞ [101, 103, 107, 109, 113]

cryptoprimes(["ebhi", "ebhf", "ecaf", "ecjf", "ecjb"]) ➞ [6791, 6793, 6803, 6823, 6827]

Observações

  • Há apenas uma solução possível para cada caso de teste.
  • O esquema de cifra é diferente em cada caso de teste.