Tugas:
Tugas Anda adalah membuat program yang, ketika diberi sejumlah helai dan jumlah iterasi dari jalinan, akan memberi tahu kemana setiap untai pergi. Aturannya adalah sebagai berikut:
- Jumlah helai akan selalu ganjil, dan antara 3 dan 6000 (termasuk)
- Ketika Anda mulai, untaian akan dibagi menjadi 2 (hampir) tandan yang sama,
leftdanright. Theleftakan memiliki satu helai lebih ketika Anda mulai.
Untuk input 7:
/ / / / \ \ \
1 2 3 4 5 6 7
- Setiap iterasi, untaian sisi terluar dengan lebih banyak untaian akan diletakkan di tengah menghadap ke arah yang berlawanan. Pusat didefinisikan sebagai antara helai menghadapi berlawanan:
////middle\\\.
1 iterasi input 7 (untai 1 dipindahkan ke tengah):
/ / / \ \ \ \
2 3 4 1 5 6 7
Contoh:
Memasukkan:
3 4
Perhitungan:
1 2 3
\
2 1 3
/
2 3 1
\
3 2 1
/
3 1 2
Keluaran:
3 1 2
Aturan:
- Anda tidak perlu menampilkan garis miring untuk arah untai, hanya angka.
- Anda hanya perlu menampilkan angka setelah iterasi terakhir.
- Output Anda akan menjadi id yang dibatasi ruang dari untaian
- Masukan akan dalam bentuk:
strands [space] iterations - Jumlah untai selalu ganjil, dan 3 <= x <= 6000
- Ini kode-golf , jadi kode terpendek menang!
11 2apa 2345611178910?
123 -> 213 -> 231 -> 321 -> 312.