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 Z
s, sonra bir veya daha fazla I
s, A
s veya O
s (tümü aynı harf), sonra bir veya daha fazla P
s, (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 Z
s ve P
alınan tam olarak s yanı sıra son eki, ancak daha sonra değiştirmek I
için s A
, s A
için s O
s veya O
hiç 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.