9 พันล้านชื่อของพระเจ้าเป็นเรื่องสั้นโดย Arthur C. Clarke มันเกี่ยวกับกลุ่มของพระทิเบตที่มีคำสั่งที่อุทิศให้กับการเขียนชื่อที่เป็นไปได้ทั้งหมดของพระเจ้าเขียนในตัวอักษรของตัวเอง โดยพื้นฐานแล้วพวกเขาจะทุ่มเทให้กับการเขียนเรียงลำดับตัวอักษรที่เป็นไปได้ จำกัด โดยกฎบางข้อ ในเรื่องนี้อารามจ้างวิศวกรบางคนให้เขียนโปรแกรมเพื่อทำงานทั้งหมดให้พวกเขา เป้าหมายของคุณคือการเขียนโปรแกรมนั้น
กฎ:
ตัวอักษรของพระใช้ 13 ตัวอักษร (ตามการประเมินของฉัน) คุณสามารถใช้
ABCDEFGHIJKLMหรือชุดอักขระ 13 ตัวอื่น ๆความยาวต่ำสุดของชื่อที่เป็นไปได้คือ 1 ตัวอักษร ความยาวสูงสุดคือ 9 อักขระ
ห้ามใช้ตัวอักษรซ้ำเกิน 3 ครั้งติดต่อกัน
AAABAเป็นชื่อที่ถูกต้อง แต่AAAABไม่ใช่โปรแกรมของคุณควรพิมพ์ (เป็นไฟล์) ทุกชื่อที่เป็นไปได้ตามลำดับจาก
AถึงMMMLMMMLMคั่นด้วยอักขระใด ๆ ที่ไม่ได้อยู่ในตัวอักษรนี่คือรหัสกอล์ฟและคุณสามารถใช้ภาษาใดก็ได้ ทางออกที่สั้นที่สุดภายในวันที่ 1 มิถุนายน 2014 ชนะ
แก้ไข: ชื่อควรเริ่มต้นด้วยAและลงท้ายด้วยMMMLMMMLMดำเนินไปเรื่อย ๆ ผ่านหลายพันล้านชื่อตามลำดับ แต่ลำดับเฉพาะนั้นขึ้นอยู่กับคุณ คุณสามารถพิมพ์ชื่อ 1 ตัวอักษรทั้งหมดก่อนจากนั้นจึงพิมพ์ชื่อตัวอักษร 2 ตัวทั้งหมดหรือคุณสามารถพิมพ์ชื่อทั้งหมดที่ขึ้นต้นด้วยAจากนั้นชื่อทั้งหมดที่ขึ้นต้นด้วยBหรือรูปแบบอื่น ๆ แต่มนุษย์ควรจะสามารถอ่านไฟล์และยืนยันว่าพวกเขาอยู่ที่นั่นและในสิ่งที่คุณเลือกตรรกะสมมติว่าพวกเขามีเวลา
f(k) = k^9 + k^8 + k^7 - 5*k^6 + k^5 + k^4 + 4*k^3 - 2*k^2 + kK: การใช้ Sage: goo.gl/0srwhq
105.8GBทั้งหมดพูดและทำ! ฉันดีใจที่ดาวไม่ออกไป ... หรือคุณอาจจะต้องพิมพ์รายการเพื่อให้เกิดขึ้น ... ?