← Computers & Automation

Solving of Numbles by Computer

B
Bilinmeyen Yazar
1960 · Computers and Automation

I. Editörden

Aralık sayısında bilgisayarlara aşağıdaki meydan okumayı yöneltmiştik:

NOEL İÇİN, abonelerimize, okurlarımıza ve tüm bilgisayar çalışanlarına şunları diliyoruz:

MERRY
X
MAS ve bir

AT AWWY
EYB SST
SNE S AS

= NYBMMBWY,
+ SASNART EYS B

= SANENEWYEAR,
2461959956657438521960145657432453000.

(Rakamları bulun; her harf yalnızca 0 ile 9 arasında tek bir rakamı temsil eder, ancak bir rakam birden fazla harf ile temsil edilebilir.)

Bu bir Numble’dır; çevik zihinler için bir sayı bulmacasıdır. Gerekirse çözüm için ipuçları almak üzere bize yazın.

Bu tür bir problemin otomatik bir programla çözülmesi için otomatik bilgisayarlara yönelik yıllık meydan okumamızı yineliyoruz. Şu anda altıncı Aralık için sunulan bu meydan okuma, bildiğimiz kadarıyla hâlâ yanıtsızdır.

II. N. J. Williams’tan

Liverpool, İngiltere

Henüz National-Elliott 405 bilgisayarımızı çarpma numble’larını çözecek şekilde programlamaya fırsat bulamamış olsak da, onu aşağıdaki gibi problemleri çözecek biçimde programladık:

C R O S S
+ R O A D S
= D A N G E R

Burada her harf bir rakamı temsil eder ve tersi de geçerlidir.

Kullanılan ilke, zamanı olan herkes tarafından daha karmaşık numble’lara da genişletilebilir. Harfler, normal bir toplamada ele alındıkları sıraya göre alınır ve ondalık bir kesir olarak ele alınır; yani:

.SRDEOAGNC

Daha sonra, .012345678 ile .987654321 arasındaki her olasılığı tek tek denemek yerine, her kısmi çözüm soldan oluşturulurken geçerliliği test edilir. Bir tutarsızlık bulunduğunda, değeri verilen son harf bir sonraki daha yüksek uygun rakama yükseltilir; bu mümkün değilse temizlenir ve sondan bir önceki harf artırılır ve bu şekilde devam edilir. Oluşturma ve test etme işlemi daha sonra kesirde sağa doğru ve problemde sola doğru ilerleyerek sürdürülür.

Tutarsızlıklar genellikle üçüncü ya da dördüncü harfte olasılıkların büyük çoğunluğunu elediğinden, test sayısı milyonlardan birkaç bine düşürülür. Bilgisayarın problemi ya da problemleri çözümlemesi yalnızca bir ya da iki dakika sürer.

III. Editörden

Görünüşe göre bu tür problemler de bilgisayarın ilerleyişi ve insanların artakalan programlama zamanı karşısında çözüme kavuşacaktır!


Yeni Katı Hal IBM 7070 Bilgisayarı ile Çalışan İlk Kişiler Arasında Yer Alın