giriş
Biraz mini golf oynayalım! Golf topu a .
ve delik a ile temsil edilir O
. Her delikte bir delik açmak istiyorsunuz, ama koymakta iyi değilsiniz. Aslında, çapraz koymayı denemeyi reddediyorsunuz! Sadece yukarı, aşağı ve her iki tarafa.
Ekstra tamponlar yerleştirerek hile yapmayı planlıyorsunuz \
ve /
böylece tek atışla topu koyabilirsiniz. Top, bu resimde gösterildiği gibi tamponlardan dik açılı olarak sıçrar.
Atışını aramayı unutma! Bize hangi yönü koyduğunuzu söyleyin.
delikler
1: İlk delik kolay, düz bir atış! Buraya yerleştirmek için tampon gerekmiyor.
Giriş:
. O
Çıktı:
right
. O
2: Başka bir temel, kısa bir dönüş. Top tampondan deliğe çarptı.
Giriş:
.
O
Çıktı:
left
/ .
O
veya
down
.
O /
3: Bazı deliklerde tamponlar zaten var!
Giriş:
. \O
Çıktı:
right
. \O
\/
veya
right
/ \
. /\O
4: Bazı delikler aşırı karmaşık!
Giriş:
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
\ / /
/\ \//\ \ /
/ \ / \ \ \/
\ /\ \ / \ \
\/ \ \/ \ O/ \
/ \/
Çıktı: (olası bir çözüm, daha fazlası var)
down
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
/ \ / /
/\ \//\ \ /
\/ \ / \ \ \/
\ /\ \ / \ / \
\/ \ \/ \ O/ \
/ \ \/
\ /
kurallar
- Giriş üzerindeki mini golf delik
STDIN
. - Çıktı Topu ve üzerinde yeni verilen tamponlar ile mini golf delik vurmak yöndür
STDOUT
. - Mevcut tamponlar hareket ettirilemez.
- Bir deliği çözmek için istediğiniz sayıda tampon ekleyebilirsiniz.
- Tamponların yerleştirilmesi için, parkurun bir putt'ta çözülmesine izin verecek geçerli yerler olduğunu varsayın.
- Çıkan delik girişten daha büyük olabilir.
- Giriş, sondaki boşlukla doldurulmuş olabilir, ancak bunu yaparsanız lütfen cevabınızda belirtin.
- Çıktı doğru görünmelidir, ancak önde veya arkada boşluk olabilir.
- Programınız geçerli herhangi bir delik için çalışmalıdır. Test durumlarınızı da göndermekten çekinmeyin!
puanlama
Bu kod golfü . Puanınız programınızdaki karakter sayısıdır. En düşük puan kazanır!
.
vurduğunuz top ve O
delik. 2. örnek 1'i berbat ettim ama şimdi iyi olmalılar.
right
, # 3 örnek 1 olmalıdown
ve # 3 örnek 2 olmalıdırup
. Yine de ilginç bir meydan okuma!