Tarea:
Su tarea es crear un programa que, cuando se le da un número de hilos y el número de iteraciones de una trenza, dirá a dónde va cada hilo. Las reglas son las siguientes:
- El número de hilos siempre será impar, y entre 3 y 6000 (inclusive)
- Cuando comience, los hilos se dividirán en 2 (casi) grupos iguales, el
left
y elright
. Elleft
tendrá una hebra más cuando se inicia.
Para una entrada de 7:
/ / / / \ \ \
1 2 3 4 5 6 7
- Cada iteración, el filamento más externo del lado con más filamentos se colocará en el centro mirando hacia la dirección opuesta. El centro se define como entre las hebras que enfrenta opuestos:
////middle\\\
.
1 iteración de la entrada 7 (el filamento 1 se movió al centro):
/ / / \ \ \ \
2 3 4 1 5 6 7
Ejemplo:
Entrada:
3 4
Computaciones:
1 2 3
\
2 1 3
/
2 3 1
\
3 2 1
/
3 1 2
Salida:
3 1 2
Reglas:
- No necesita mostrar las barras para la dirección del filamento, solo los números.
- Solo necesita mostrar los números después de la última iteración.
- Su salida será identificadores delimitados por espacios de los hilos
- La entrada tendrá la forma:
strands [space] iterations
- El número de hilos siempre será impar, y 3 <= x <= 6000
- Este es el código de golf , por lo que gana el código más corto.
11 2
sería 2345611178910
?
123 -> 213 -> 231 -> 321 -> 312
.