Bài tập:
Nhiệm vụ của bạn là tạo ra một chương trình, khi được cung cấp một số chuỗi và số lần lặp của một bím tóc, sẽ cho biết mỗi chuỗi đi đâu. Các quy tắc như sau:
- Số lượng các chuỗi sẽ luôn là số lẻ và từ 3 đến 6000 (đã bao gồm)
- Khi bạn bắt đầu, các chuỗi sẽ được chia thành 2 (gần như) bó bằng nhau,
leftvàright. Cácleftsẽ có một sợi hơn khi bạn bắt đầu.
Đối với đầu vào là 7:
/ / / / \ \ \
1 2 3 4 5 6 7
- Mỗi lần lặp lại, chuỗi ngoài cùng của bên có nhiều chuỗi sẽ được đặt ở trung tâm đối diện với hướng ngược lại. Trung tâm được định nghĩa là giữa các sợi đối diện :
////middle\\\.
Lặp lại 1 đầu vào 7 (chuỗi 1 đã được chuyển đến trung tâm):
/ / / \ \ \ \
2 3 4 1 5 6 7
Thí dụ:
Đầu vào:
3 4
Tính toán:
1 2 3
\
2 1 3
/
2 3 1
\
3 2 1
/
3 1 2
Đầu ra:
3 1 2
Quy tắc:
- Bạn không cần hiển thị dấu gạch chéo cho hướng chuỗi, chỉ các số.
- Bạn chỉ cần hiển thị các số sau lần lặp cuối cùng.
- Đầu ra của bạn sẽ là id phân định không gian của các chuỗi
- Đầu vào sẽ có dạng:
strands [space] iterations - Số lượng các chuỗi sẽ luôn là số lẻ và 3 <= x <= 6000
- Đây là môn đánh gôn , vì vậy đoạn mã ngắn nhất sẽ thắng!
11 2sẽ là 2345611178910?
123 -> 213 -> 231 -> 321 -> 312.