Article image
Wlademir Xavier
Wlademir Xavier09/05/2024 19:52
Compartilhe

Desafio: Sifra da Nlogônia

    Sifra da Nlogônia

    Proposta de desafio

    O rei da Nlogônia ordenou que todos os documentos importantes sejam “cifrados”, para que apenas quem tem conhecimento da cifra possa lê-los (cifrar um documento significa alterar o original modificando as letras de acordo com algum algoritmo de cifra). O rei decretou que o seguinte algoritmo deve ser usado para cifrar os documentos: Cada consoante deve ser substituída por exatamente 3 letras, na seguinte ordem:

    ● A própria consoante (consoante original);

    ● A vogal mais próxima da consoante original no alfabeto, com a regra adicional de que se a consoante original está à mesma distância de duas vogais, então a vogal mais próxima do início do alfabeto é usada.

    Por exemplo, se a consoante original é d, a vogal que deve ser usada é e, pois esta é a vogal mais próxima; se a consoante original é c, a vogal a ser usada é a, porque c está à mesma distância de a e e, e a é mais próxima do início do alfabeto.

    ● A consoante que segue a consoante original, na ordem do início ao fim do alfabeto.

    Por exemplo, se a consoante original é d, a consoante a ser utilizada é f. No caso de a consoante original ser z, deve ser utilizada a própria letra z. As vogais não são modificadas

    Nesta tarefa o alfabeto é:

    a b c d e f g h i j k l m n o p q r s t u v x z

    E as vogais são:

    a e i o u

    Por exemplo, a cifra da palavra “ter” é “tuveros” (tuv-e-ros) e a cifra da palavra “paz” é “poqazuz” (poq-a-zuz).

    O rei da Nlogônia procura por alguém que saiba escrever um programa que produza a cifra de uma palavra dada. Você pode ajudá-lo?

    ENTRADA: A primeira e única linha da entrada contém uma palavra P formada formada por letras minúsculas sem acentuação.

    SAÍDA: Seu programa deve produzir uma única linha, contendo a palavra cifrada.

    RESTRIÇÕES: A palavra P tem no mínimo uma e no máximo 30 letras, todas minúsculas e sem acentuação.

    EXEMPLOS:

    Entrada: ter

    Saida: tuveros

    Entrada: rei

    Saida: rosei

    Entrada: arteiro

    Saida: arostuveiroso

    Compartilhe
    Comentários (1)
    Wlademir Xavier
    Wlademir Xavier - 09/05/2024 19:53

    Postei esta proposta de desafio em um forum mas resolvi trazer ela aqui, sua ideia é bastante interessante e não vi muitas pessoas conhecendo este desafio.