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 n_Slide 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"
n_Slide = 6

spartans_cipher(message, n_Slide) ➞ "Ms t euhSaC biclo aryed"

Passo 1: Imagine esta Scytale:

S

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

spartans_cipher("Mubashir Scytale Code", 6) ➞ "Ms t euhSaC biclo aryed"

spartans_cipher("Matt and Edabit are amazing", 8) ➞ "M  baai aaEirmn tndteag tda  z"

spartans_cipher("", 99) ➞ ""

Observações

N/A