Cifra dos espartanos
Em Cifra dos espartanos, a codificação é feita escrevendo horizontalmente a mensagem não criptografada ao longo da faixa da Scytale. Na Antiguidade, os espartanos e os gregos inventaram uma forma interessante de criptografia chamada Scytale.
Diz-se que os antigos gregos, e os espartanos em particular, usavam essa cifra para se comunicar durante campanhas militares.
Crie uma função que receba dois argumentos, um número de voltas nSlide e uma string message, e retorne a mensagem codificada.
Existem algumas variações nas regras de criptografia. Uma versão dessas regras é apresentada abaixo:
message = "Mubashir Scytale Code"
nSlide = 6
cipher(message, nSlide) ➞ "Ms t euhSaC biclo aryed"Passo 1: Imagine esta Scytale:

Passo 2: Você pode escrever a mensagem fornecida em uma Scytale de 6 voltas assim:
| M | u | b | a |
|---|---|---|---|
| s | h | i | r |
| S | c | y | |
| t | a | l | e |
| C | o | d | |
| e |
Passo 3: Codifique a mensagem por colunas:
"Ms t euhSaC biclo aryed "Passo 4: Remova todos os espaços no final e retorne a mensagem codificada final:
"Ms t euhSaC biclo aryed"Veja os exemplos abaixo para entender melhor:
Exemplos
cipher("IAMSOINLOVEWITHTESHA", 5) ➞ "IOOIEAIVTSMNEHHSLWTA"
cipher("Tesh is the love of my life.", 4) ➞ "T vyete sh lheoi ffil esom."
cipher("My heart beats for no one but Tesh.", 6) ➞ "Mrt eTytsn e obshbf uheeoot.aarn"
cipher("Mubashir Scytale Code", 6) ➞ "Ms t euhSaC biclo aryed"
cipher("Matt and Edabit are amazing", 8) ➞ "M baai aaEirmn tndteag tda z"
cipher("", 54) ➞ ""Observações
N/A