มันก็มักจะกล่าวว่าที่โปรแกรมเมอร์ทุกคนควรจะสามารถที่จะเขียนโปรแกรม "Hello World" ในภาษาเขียนโปรแกรมใด ๆ หลังจากที่สายตาไม่กี่ภาษานั้น (และquicksortหลังจากสายตาอีกไม่กี่)
ในขณะที่เกมแห่งชีวิตของ Conwayกำลังทัวริงเสร็จสมบูรณ์(ดังนั้นจึงถือว่าเป็นภาษาการเขียนโปรแกรมวัตถุประสงค์ทั่วไป)ปัญหานี้อธิบายได้ด้วยตนเอง:
สร้าง "Hello World!" แอปพลิเคชันที่ใช้เฉพาะเกมแห่งชีวิตของ Conway! รายการที่ถูกต้องเพียงอย่างเดียวคือสถานะเริ่มต้นสำหรับเกมแห่งชีวิตของ Conway ซึ่ง:
- ไม่มีรูปทรงที่รู้จักคล้ายกับข้อความ "Hello World!"
- จะมีรูปร่างที่รู้จักคล้ายกับข้อความ "Hello World!" ภายในจำนวนรอบที่เหมาะสม (ไม่ควรใช้เวลานานกว่าสองสามนาทีในพีซีที่ดี - สิ่งนี้จะช่วยให้มีรอบพันล้านและควรจะเพียงพอ)
- บริเวณที่ "Hello World!" ข้อความจะปรากฏขึ้นควรจะว่างเปล่าในสถานะเริ่มต้น! (มิฉะนั้นปัญหาจะง่ายเกินไป) หากไม่มีใครจัดการได้เราอาจลดความต้องการนี้เป็น "ว่างเปล่าเป็นส่วนใหญ่"
เกณฑ์การให้คะแนน:
ผู้ชนะจะขึ้นอยู่กับจำนวนของการโหวตในเวลาประมาณหนึ่งสัปดาห์หลังจากการส่งครั้งแรกที่ถูกต้อง
แนวทางการลงคะแนน:
- ผลลัพธ์ที่ประณีตและสวยงามมากขึ้นควรคุ้มค่ามากขึ้น
- เอาต์พุตที่มีความเสถียรในหลายรอบควรมีค่ามากกว่าหนึ่งซึ่งจางหายไปจนไม่สามารถจดจำได้ในรอบถัดไป
- วิธีการแก้ปัญหาถูกล็อกเข้าสู่วงจรถาวรหรือเริ่มจากรูปแบบที่น่าสนใจมีค่ามากที่สุดเพราะมันพิสูจน์การออกแบบที่ชาญฉลาดของรัฐไม่ใช่แค่การลองผิดลองถูกและข้อผิดพลาดด้วยการจำลองแบบย้อนกลับ
รายการควรอยู่ในรูปแบบที่สามารถอ่านได้โดยตัวจำลองอย่างน้อยหนึ่งตัวหรือตัวจำลองออนไลน์ที่ผู้ตอบคำถามเชื่อมโยง ลิงค์ (ไปยังภาพเคลื่อนไหวหรือเครื่องมือจำลองที่ตั้งค่าเป็นสถานะเริ่มต้น) ก็เป็นที่ยอมรับเช่นกัน หากมองไม่เห็นผลลัพธ์ภายในไม่กี่รอบรายการควรระบุหลังจากที่รอบผลลัพธ์จะมองเห็นได้
แก้ไข:
อาจมีความอดทนเล็กน้อยในวลีที่จะสร้าง มันอาจเป็น " Hello, World!
", " hello, world
" " HELLO WORLD!
" เป็นต้น
Hello, world!