Cifrado espartano
En Cifrado espartano, la codificación se realiza escribiendo horizontalmente el mensaje sin cifrar a lo largo de la tira de la Scytale. En la antigüedad, los espartanos y los griegos inventaron una forma interesante de cifrado llamada Scytale.
Se dice que los antiguos griegos, y los espartanos en particular, usaban este cifrado para comunicarse durante las campañas militares.
Crea una función que reciba dos argumentos, un número de vueltas nSlide y una cadena message, y devuelva el mensaje codificado.
Hay algunas variaciones en las reglas de cifrado. A continuación se presenta una versión de las reglas de cifrado:
message = "Mubashir Scytale Code"
nSlide = 6
cipher(message, nSlide) ➞ "Ms t euhSaC biclo aryed"Paso 1: Imagina esta Scytale:

Paso 2: Puedes escribir el mensaje dado en una Scytale de 6 vueltas de la siguiente manera:
| M | u | b | a |
|---|---|---|---|
| s | h | i | r |
| S | c | y | |
| t | a | l | e |
| C | o | d | |
| e |
Paso 3: Codifica el mensaje por columnas:
"Ms t euhSaC biclo aryed "Paso 4: Recorta todos los espacios del final y devuelve el mensaje codificado final:
"Ms t euhSaC biclo aryed"Consulta los ejemplos siguientes para entenderlo mejor:
Ejemplos
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) ➞ ""Notas
N/A