Tâche:
Votre tâche consiste à créer un programme qui, lorsqu'il recevra un certain nombre de brins et le nombre d'itérations d'une tresse, indiquera où va chaque brin. Les règles sont les suivantes:
- Le nombre de brins sera toujours impair, et entre 3 et 6000 (inclus)
- Lorsque vous commencez, les brins seront divisés en 2 grappes (presque) égales, le
leftet leright. Ilsleftauront un brin de plus lorsque vous commencerez.
Pour une entrée de 7:
/ / / / \ \ \
1 2 3 4 5 6 7
- À chaque itération, le brin le plus externe du côté avec plus de brins sera placé au centre face à la direction opposée. Le centre est défini comme étant entre des brins opposés face à :
////middle\\\.
1 itération de l'entrée 7 (le volet 1 a été déplacé vers le centre):
/ / / \ \ \ \
2 3 4 1 5 6 7
Exemple:
Contribution:
3 4
Calculs:
1 2 3
\
2 1 3
/
2 3 1
\
3 2 1
/
3 1 2
Production:
3 1 2
Règles:
- Vous n'avez pas besoin d'afficher les barres obliques pour la direction du brin, uniquement les nombres.
- Il vous suffit d'afficher les chiffres après la dernière itération.
- Votre sortie sera des identifiants à espace réduit des brins
- L'entrée se fera sous la forme:
strands [space] iterations - Le nombre de brins sera toujours impair et 3 <= x <= 6000
- C'est le code-golf , donc le code le plus court gagne!
11 2serait 2345611178910?
123 -> 213 -> 231 -> 321 -> 312.