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:

S

Passo 2: Você pode escrever a mensagem fornecida em uma Scytale de 6 voltas assim:

Muba
shir
Scy
tale
Cod
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