ขอบคุณ @ComradeSparklePony สำหรับชื่อเรื่อง
ความท้าทายนี้น่าจะง่ายมาก คุณจะได้รับสามรายการ
แรกคือรายการของชื่อในกรณีชื่อ
ที่สองคือรายการของคำคุณศัพท์ในกรณีที่ต่ำกว่า
ที่สามคือรายการของคำนามในกรณีที่ต่ำกว่า
<Name>'s <adjective> <noun>กรุณาสุ่มเลือกชื่อคำคุณศัพท์ตัวเลือกและคำนามและเอาท์พุท อย่างไรก็ตามแต่ละคำจะต้องเริ่มต้นด้วยตัวอักษรเดียวกัน คุณสามารถสันนิษฐานได้ว่าทุกคำขึ้นต้นด้วยตัวอักษร นอกจากนี้คุณยังสามารถสมมติ (แต่จดบันทึกคำตอบของคุณหากทำ):
- คำทั้งหมดนั้นประกอบด้วยตัวอักษรแบบตัวอักษรเท่านั้น
- มีคำนามอย่างน้อยหนึ่งชื่อสำหรับแต่ละชื่อ
- มีอย่างน้อยหนึ่งชื่อสำหรับแต่ละคำนาม
อย่างไรก็ตามคุณไม่สามารถสันนิษฐานได้ว่ามีคำคุณศัพท์สำหรับคู่ของชื่อและคำนามเนื่องจากคำคุณศัพท์เป็นตัวเลือกดังนั้นผลลัพธ์จะยังคงใช้ได้
คุณไม่จำเป็นต้องเลือกจดหมายที่ใช้ร่วมกันอย่างสม่ำเสมอแม้ว่าตัวอักษรที่มีทั้งหมดจะต้องมีโอกาสที่ไม่เกิดขึ้น อย่างไรก็ตามคุณจะต้องตรวจสอบให้แน่ใจว่าผลลัพธ์ทั้งหมดสำหรับจดหมายที่ให้นั้นมีโอกาสใกล้เคียงกันที่จะเกิดขึ้นมากที่สุดเท่าที่จะทำได้ภายในขอบเขตของตัวสร้างตัวเลขสุ่มของภาษาของคุณ ในกรณีของคำคุณศัพท์สิ่งนี้เทียบเท่ากับการมีคำศัพท์พิเศษหมายถึง "ไม่มีคำคุณศัพท์สำหรับจดหมายฉบับนี้" ซึ่งมีโอกาสเช่นเดียวกับคำคุณศัพท์ทั้งหมดสำหรับจดหมายฉบับนั้น
ตัวอย่างรายการอินพุต:
Joan Neil Nicola Oswald Sherman Stephanie
new novel old original second silent
jeep noun novel output second sheep snake
ตัวอย่างเอาต์พุตสำหรับอินพุตเหล่านี้ (แต่ละบรรทัดเป็นตัวอย่างแยกต่างหาก):
Stephanie's second second
Sherman's silent snake
Oswald's original output
Nicola's novel novel
Neil's noun
Joan's jeep
หมายเหตุไม่มีช่องว่างพิเศษระหว่างคำในสองตัวอย่างสุดท้าย
นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดที่ทำลายช่องโหว่มาตรฐานไม่ชนะ!
ในเหตุการณ์ที่ไม่น่าเป็นไปได้ที่จะช่วยให้คุณสามารถป้อนข้อมูลทุกอย่างเป็นตัวพิมพ์ใหญ่ แต่คุณยังต้องส่งออกเป็นตัวพิมพ์ใหญ่
jคาดเดาโอกาสที่จะกลายเป็น 4 ใน 9 หรือไม่ อาจคุ้มค่าที่จะวางความน่าจะเป็นกับเอาท์พุทหรือแจกแจงเอาท์พุททั้งหมด - เพราะฉันเข้าใจว่าไม่เพียง "เอาท์พุททั้งหมดสำหรับจดหมายที่กำหนด ... " แต่ยังเอาท์พุทที่แตกต่างกันทั้งหมดควรมีโอกาสเท่ากัน