แรงบันดาลใจจากการแชทขนาดเล็กที่ท้าทาย
รับสตริงเป็นอินพุต (อักขระที่พิมพ์ได้ ASCII เท่านั้น) ส่งออกสตริงด้วยตัวอักษร "raining" down ตัวอักษรแต่ละตัวจะต้องเป็นจำนวนสุ่มของบรรทัดลง (สุ่มระหว่าง0
และความยาวของสตริงแต่ละคนมีความน่าจะเป็นไม่เป็นศูนย์) และตัวละครเดียวต่อคอลัมน์ เอาต์พุตที่เป็นไปได้ทั้งหมดต้องมีความน่าจะเป็นที่ไม่เป็นศูนย์อีกครั้งที่จะเกิดขึ้น
อาจจะสับสนเล็กน้อยดังนั้นนี่เป็นตัวอย่าง (นำมาจาก CMC นั้น):
Hello World
d
H
o
llo
l
W
e
r
โปรดสังเกตว่าการH
เว้นช่องว่างหนึ่งช่องเป็นเท่าไรd
และllo
ทั้งหมดเกิดขึ้นในแนวนอน ที่r
อยู่ไกลที่สุดลงไปที่9
แต่ก็ยังน้อยกว่าความยาวของสตริงที่อยู่ห่างจากด้านบน นี่เป็นเพียงตัวอย่างหนึ่งที่มีหลายสิบของความเป็นไปได้อื่น ๆ Hello World
สำหรับการป้อนข้อมูล
ตัวอย่างอื่น ๆ อาจเป็น:
test
t
e
s
t
PP&CG
& G
P
P C
- เข้าและส่งออกจะได้รับโดยวิธีการที่สะดวกใด ๆ
- อินพุตมีการรับประกันว่าไม่ว่างเปล่า (เช่นคุณจะไม่ได้รับ
""
เป็นอินพุต) - คุณสามารถพิมพ์ไปที่ STDOUT หรือส่งคืนเป็นผลลัพธ์ของฟังก์ชัน
- ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น
- ช่องว่างภายนอกใดก็ได้ที่เป็นที่ยอมรับได้ตราบใดที่ตัวอักษรเรียงกันอย่างเหมาะสม (เช่นให้อิสระในการวางเป็นสี่เหลี่ยม)
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการเล่นกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ