Anda dan beberapa teman akan bermain bowling. Ada total N bowler. Namun, hanya ada N- 1 kursi untuk duduk. Solusinya sederhana: siapa pun yang gilirannya saat ini tidak mendapatkan kursi. Kemudian ketika giliran mereka berakhir, mereka duduk di kursi orang yang pergi berikutnya.
Mari kita ambil contoh. Katakanlah Anda diberi nama A , dan empat teman bernama B , C , D , dan E . Setiap pemain bergerak dalam urutan abjad, sehingga Anda bisa pergi dulu. Karena ada 5 pemain, hanya ada 4 kursi. Teman-teman Anda duduk di empat kursi dalam urutan ini:
CEBD
Anda pergi, dan yay Anda mendapatkan serangan! Itu B 's giliran berikutnya, sehingga Anda duduk di kursinya. Sekarang terlihat seperti ini:
CEAD
B pergi. Talang! Lalu dia duduk di tempat C , dan C belok berikutnya.
TITISAN
lalu C duduk di kursi D.
BEAC
dan D duduk di kursi E.
BDAC
dan terakhir, E duduk di kursi Anda.
BDEC
Anda akan melihat bahwa sekarang kursi semua orang (semu) dikocok. Anda harus mencari tahu, setelah X berbalik, siapa yang akan duduk di mana?
Memasukkan
Program Anda harus mengambil dua input dari pengguna, string dan angka. Tidak ada konfirmasi yang diperlukan. String akan menjadi 1-51 karakter alfabet (BZ dan az) tanpa pengulangan. Ini mewakili urutan teman yang Anda pilih untuk duduk. Tidak akan ada huruf A besar karena itu adalah Anda, dan Anda selalu pergi dulu. Jumlahnya akan menjadi jumlah total putaran (bukan game) yang Anda dan teman Anda mainkan. Angka ini akan menjadi positif dan berukuran wajar (kurang dari 1000).
Keluaran
Program Anda harus mencetak urutan teman-teman Anda duduk setelah X berubah, dan giliran siapa. Jadi misalnya, jika setelah X ternyata urutannya adalah BEDGCAHF dan giliran Z , program Anda harus mencetak dengan tepat ini:
BEDGCAHF
It is Z's turn.
Berikut adalah beberapa contoh input dan output.
input: E, 4
E
It is A's turn.
input: E, 5
A
It is E's turn.
input: Bb, 2
AB
It is b's turn.
input: dgOPZXKDQYioHflFhpqzUsSaeILwckVNEtGTCJBvnruRyWMmjxb, 999
JNuvFDqjwEPVnMSlOWXgAZyGKordIRBtkamziphcUYbxfCsTQeH
It is L's turn.
Aturan
Semua orang menggunakan urutan abjad, dengan huruf kapital didahulukan dari huruf kecil.
Ini adalah kode-golf, jadi celah standar berlaku, dan pengiriman dinilai dalam byte .
{({}[()])({}<({}<(([])<{{}({}<>)<>([])}{}<>>)<>>)<>{({}[()]<({}<>)<>>)}{}<>>)}