9
เติมร่วมกันในช่องว่าง
กำหนดอินพุตของสองสตริงที่มีลำดับของขีดล่างแทนคำที่สอดคล้องกันส่งออกประโยคที่มี "ช่องว่าง" กรอก วิธีที่ดีที่สุดในการอธิบายความท้าทายนี้เป็นตัวอย่าง นี่คือตัวอย่างอินพุต: programming _____________ and code golf programming puzzles ______ code ____ และนี่คือผลลัพธ์ที่สอดคล้องกัน: programming ___puzzles___ and code golf programming puzzles _and__ code golf สำหรับจุดประสงค์ของการท้าทายนี้คำว่า "word" หมายถึงลำดับของตัวอักษรตัวพิมพ์เล็กหนึ่งตัวหรือมากกว่าและ "blank" หมายถึงขีดเส้นใต้อย่างน้อยหนึ่งตัว (อินพุตจะมีตัวอักษรตัวพิมพ์เล็กช่องว่างและขีดล่าง) เสมอ . คำและช่องว่างในสตริงอินพุตจะถูกคั่นด้วยช่องว่างเดียวและผลรวมของจำนวนคำและช่องว่างในประโยคจะเท่ากันเสมอ วัตถุประสงค์ของความท้าทายคือการกรอกข้อมูลทั้งหมดของช่องว่างกับที่ถูกต้อง คำซึ่งเป็นคำที่ครอบครองดัชนีเดียวกันในสายอื่น ๆ เมื่อแยกด้วยช่องว่าง คำต้องอยู่กึ่งกลางในช่องว่างดังที่แสดงด้วยคำว่า "ปริศนา" ในตัวอย่างด้านบน - มีการขีดเส้นใต้จำนวนเท่ากันทั้งสองด้าน หากคำไม่สามารถอยู่ตรงกลางขีดล่างพิเศษอาจไปทางซ้ายหรือขวา (เช่นคำว่า "และ" ในตัวอย่างด้านบน) จะมีขีดล่างที่เพียงพอสำหรับคำที่เหมาะสม แต่อาจมีความยาวเท่ากับจำนวนคำ …