Sen ve bazı arkadaşlar bovlinge gidiyorsunuz. Toplam N bowling oyuncusu var. Ancak, oturmak için sadece N -1 sandalye var. Çözüm basit: şu anda kim olursa olsun sandalye alamıyor. Sonra sıraları bittiğinde, sıradaki kişinin sandalyesine otururlar.
Bir örnek verelim. Diyelim ki siz A isminiz ve dört arkadaşınız B , C , D ve E olarak adlandırılmış . Her oyuncu alfabetik sıraya göre hareket eder, bu yüzden ilk önce sen olursun. 5 oyuncu olduğundan, sadece 4 sandalye var. Arkadaşlarınız bu sırada dört koltukta oturuyorlar:
CEBD
Sen git ve yayı vur! Sırada B var , yani sandalyesinde otur. Şimdi şuna benziyor:
CEAD
B gider. Oluk topu! Sonra C'nin yerinde oturur ve C bir sonraki sırada gider.
BONCUK
sonra C , D 'sandalyesinde oturuyor .
BEAC
ve D E'nin sandalyesinde oturuyor
BDAC
ve son olarak, E sandalyenize oturur.
BDec
Şimdi herkesin koltuğunun (sözde) karıştırıldığını fark edeceksiniz. Bilmelisin, X döndükten sonra , kim nerede oturuyor?
Giriş
Programınız kullanıcıdan iki girdi almalıdır, bir dize ve bir sayı. Bilgi istemine gerek yok. Dize, tekrarı olmayan 1-51 alfabetik karakterlerden (BZ ve az) oluşacaktır. Bu, arkadaşlarınızın oturmayı seçtiği sırayı temsil eder. Büyük A harfi olmayacak çünkü o sensin, ve her zaman önce sen. Sayı, sizin ve arkadaşlarınızın oynadığı toplam tur sayısıdır (oyun değil). Bu sayı pozitif ve makul büyüklükte olacaktır (1000'den az).
Çıktı
Programınız, arkadaşlarınızın X dönüşten sonra oturdukları sırayı ve kimin sırası olduğunu yazdırmalıdır. Örneğin, eğer X döndükten sonra sipariş BEDGCAHF ve Z dönüşüyse , programınız tam olarak şunu yazdırmalıdır:
BEDGCAHF
It is Z's turn.
İşte birkaç örnek giriş ve çıkış.
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.
kurallar
Herkes alfabetik olarak düzenlenir, büyük harfler küçük harflerden önceliklidir.
Bu kod-golf'dür, bu nedenle standart boşluklar uygulanır ve gönderimler bayt cinsinden puanlanır .
{({}[()])({}<({}<(([])<{{}({}<>)<>([])}{}<>>)<>>)<>{({}[()]<({}<>)<>>)}{}<>>)}