Kendinizi bir daireye yerleştirip, sırayla bir sonraki kelimeyi söyleyerek ve sırayla bir sonraki kelimeyi söyleyerek fermuar, zap ve zop gönderdiğiniz küçük bir ısınma oyunu var, o zaman hepiniz ısınana veya her neyse.
Göreviniz, bir sonraki sözcüğü bir giriş sözcüğü verilen sırada veren bir program oluşturmaktır. (Zip -> Zap -> Zop -> Zip) Kendilerine eklenebilecek bu üç kelimeyi ve heceyi söylemenin birçok farklı yolu olduğundan, programınız harf ve harf çoğaltmasını taklit etmeli ve sonekleri taşımalıdır.
Ayrıntılı olarak, girişiniz bir veya daha fazla Zs, sonra bir veya daha fazla Is, As veya Os (tümü aynı harf), sonra bir veya daha fazla Ps, (bu noktaya kadar olan tüm harfler karışık durumda olabilir) ve ardından bazı keyfi sonekler (boş olabilir). Sen silsileleri bırakmalısınız Zs ve Palınan tam olarak s yanı sıra son eki, ancak daha sonra değiştirmek Iiçin s A, s Aiçin s Os veya Ohiç sI her adımda durumda koruyarak, s.
Örnek Test Durumları
zip ==> zap
zAp ==> zOp
ZOP ==> ZIP
ZiiP ==> ZaaP
ZZaapp ==> ZZoopp
zzzzOoOPppP ==> zzzzIiIPppP
Zipperoni ==> Zapperoni
ZAPsky ==> ZOPsky
ZoPtOn ==> ZiPtOn
zipzip ==> zapzip
zapzopzip ==> zopzopzip
zoopzaap ==> ziipzaap
Kurallar ve Notlar
- Tüm ASCII harflerini desteklemesi ve bu mücadeleden önce oluşturulmuş olması kaydıyla, giriş ve çıkış için uygun herhangi bir karakter kodlamasını kullanabilirsiniz.
- Giriş sözcüğünün bir miktar Zip, Zap veya Zop türevi olduğunu varsayabilirsiniz. Diğer tüm girdiler tanımsız davranışa neden olur.
- Geçerli girdiler regex ile tam eşleşir
Z+(I+|A+|O+)P+.*(karışık durumda)
- Geçerli girdiler regex ile tam eşleşir
Mutlu Golf!
z's ve ilk p. Sonek herhangi bir şey içerebilir.