Compito:
Il tuo compito è quello di creare un programma che, quando viene dato un numero di trefoli e un numero di iterazioni di una treccia, dirà dove va ogni filo. Le regole sono le seguenti:
- Il numero di trefoli sarà sempre dispari e compreso tra 3 e 6000 (incluso)
- Quando inizi, i fili saranno divisi in 2 (quasi) gruppi uguali, il
lefte ilright. L'leftavrà un altro filone quando si inizia.
Per un input di 7:
/ / / / \ \ \
1 2 3 4 5 6 7
- Ogni iterazione, il filo più esterno del lato con più fili verrà messo al centro rivolto nella direzione opposta. Il centro è definito come fra i fili affacciate opposte:
////middle\\\.
1 iterazione dell'ingresso 7 (il filo 1 è stato spostato al centro):
/ / / \ \ \ \
2 3 4 1 5 6 7
Esempio:
Ingresso:
3 4
calcoli:
1 2 3
\
2 1 3
/
2 3 1
\
3 2 1
/
3 1 2
Produzione:
3 1 2
Regole:
- Non è necessario visualizzare le barre per la direzione del filo, solo i numeri.
- Devi solo visualizzare i numeri dopo l'ultima iterazione.
- Il tuo output sarà un id delimitato da spazi dei filamenti
- L'input sarà nella forma:
strands [space] iterations - Il numero di trefoli sarà sempre dispari e 3 <= x <= 6000
- Questo è code-golf , quindi vince il codice più corto!
11 2sarebbe 2345611178910?
123 -> 213 -> 231 -> 321 -> 312.