Zadanie:
Twoim zadaniem jest stworzenie programu, który, biorąc pod uwagę liczbę nici i liczbę iteracji warkocza, powie, gdzie idzie każda nić. Zasady są następujące:
- Liczba pasm będzie zawsze nieparzysta i będzie wynosić od 3 do 6000 (włącznie)
- Kiedy zaczniesz, nici zostaną podzielone na 2 (prawie) równe pęczki,
leftorazright.leftBędzie miał jeszcze jedną nić po uruchomieniu.
Dla wejścia 7:
/ / / / \ \ \
1 2 3 4 5 6 7
- Podczas każdej iteracji najbardziej zewnętrzna część boku z większą liczbą pasm zostanie umieszczona na środku w kierunku przeciwnym. Środek jest zdefiniowany między przeciwnych nici przeciwległych:
////middle\\\.
1 iteracja wejścia 7 (nić 1 została przesunięta na środek):
/ / / \ \ \ \
2 3 4 1 5 6 7
Przykład:
Wejście:
3 4
Obliczenia:
1 2 3
\
2 1 3
/
2 3 1
\
3 2 1
/
3 1 2
Wynik:
3 1 2
Zasady:
- Nie trzeba wyświetlać ukośników dla kierunku nici, tylko liczby.
- Musisz tylko wyświetlić liczby po ostatniej iteracji.
- Twój wynik to rozdzielone spacjami identyfikatory pasm
- Dane wejściowe będą miały postać:
strands [space] iterations - Liczba pasm zawsze będzie nieparzysta, a 3 <= x <= 6000
- To jest kod-golf , więc wygrywa najkrótszy kod!
11 2byłby 2345611178910?
123 -> 213 -> 231 -> 321 -> 312.