Sık sık, tüm programcıların bu dile bir kaç bakış açısından sonra herhangi bir programlama dilinde bir "merhaba dünyası" programı yazabilmesi gerektiği söylenir (ve birkaç bakıştan sonra hızlı bir şekilde).
As conway'in hayat oyunu tam Turing edilir (bir genel amaçlı programlama dili olarak nitelendirir böylece) , problem kendini açıklıyor:
Bir "Merhaba Dünya!" Sadece Conway's Life Game kullanarak uygulama! Tek geçerli giriş, Conway'in Yaşam Oyunu için bir başlangıç halidir ;
- "Merhaba Dünya!" metnine benzeyen tanınabilir bir şekil içermiyor
- "Merhaba Dünya!" metnine benzeyen tanınabilir bir şekil içerecektir makul sayıda döngü içerisinde (iyi bir PC'de birkaç dakikadan fazla çalışmamalı - bu milyarlarca çevrime izin verir ve yeterli olmalıdır)
- "Merhaba Dünya!" Metin görünecektir ilk durumda boş olmalıdır ! (Aksi taktirde sorun çok kolay olurdu) Eğer kimse bunu başaramazsa, bu gereksinimi "çoğunlukla boş" hale getirebiliriz
puanlama:
Kazanan, ilk geçerli sunumdan yaklaşık bir hafta sonra yapılan oy sayısına dayanacak.
Oy kullanma rehberi:
- daha ayrıntılı ve güzel çıktı daha değerli olmalı
- Birçok döngüde kararlı olan çıktılar, bir sonraki döngüde tanınmayacak kadar yavaşlayan bir değerden daha değerli olmalıdır.
- Kalıcı bir döngüye kilitlenmiş veya ilginç bir düzenden başlayarak çözüme ulaşmak en önemlisidir, çünkü devletin akıllı tasarımını kanıtlar, ters simülasyonla rastgele deneme ve yanılma değil.
Giriş, kayda değer simülatörlerden en az biri veya yanıtlayıcının bağlandığı çevrimiçi bir simülatör tarafından okunabilen bir formatta olmalıdır . Bağlantılar (başlangıç durumuna ayarlanmış bir animasyona veya bir simülatöre) da kabul edilir, hatta teşvik edilir. Çıktı birkaç döngü içinde görünmüyorsa, giriş hangi dönüşten sonra sonucun görüneceğini belirtmelidir.
Düzenle:
Oluşturulacak ifadede hafif bir tolerans olabilir. " Hello, World!
", " hello, world
" " HELLO WORLD!
" Vb. Olabilir .
Hello, world!