Tersten ve düzden okunuşu aynı olan sayı, kelime ve cümlelere palindrom adı verilmektedir. 121, 5445, 77, KABAK, ANASTAS MUM SATSANA birer palindromdur. Çünkü tersten ve düzden okunuşları değişmemektedir. 1930’lu yıllarda, palindromik sayılar elde etmek için bir yöntem öne sürülmüştü. Bu yöntem şöyle açıklanabilir:
1. Herhangi bir pozitif tamsayı al,
- Bu sayıyı ters çevir ve kendisiyle topla,
- Elde edilen sayı palindromik değilse 2. adıma dön.
78 sayısıyla başlayarak 4 adım sonunda 4884 sayısı elde edilmektedir. Kuşkusuz sonucu elde etmek için gereken adım sayısı ilk başlanılan sayıya göre değişmektedir.
Yaklaşık 35 sene bu yöntemin doğruluğuna inanıldı. Ancak 1967’de ünlü matematikçi Charles W. Trigg, yaptığı çalışmalar sonucu yöntemin doğru olmayabileceğini gösteren örnekler ortaya çıkardı. Trigg, 10.000’e kadar olan bütün sayıları başlangıç sayısı olarak aldı ve palindromik bir sayı etmek için yöntemde açıklanan adımları tekrarladı. Bu 10.000 sayı içinde 249 tanesi, işlemi 100 adıma kadar uzattığı halde palindromik bir sonuç vermedi. Bulunun 249 sayı içinde en küçüğü 196 sayısı idi. Birçok matematikçi ve bilgisayarcı yöntemin doğruluğunu kanıtlamak için 196 sayısı ile başlayarak, adım sayısını arttırdılar. 1975 yılında, Harry J.Saal
237.310adım kullandığı halde, 196 sayısından palindromik bir sonuç elde edemedi. 196 sayısı üzerinde çalışmalar devam ediyor. Bugüne kadar sonuç alınmamasının gelecekte de alınamayacağı anlamına gelmemesine rağmen, yöntemin doğruluğu üzerine büyük bir gölge düşmüş oldu.
Biz bu sayımızda üstteki yöntemi kullanan bir Basic programı yazacağız. Amacımız, 1 ’den 100’e kadar olan sayılar içinde, en uzun adımda palindrom üreten sayıyı bulmak. Siz programda değişiklikler yaparak analizler yapabilirsiniz, ilginç bulduğunuz sonuçları dergimize yollayabilirsiniz.
10 REM PALİNDROMİK SAYI ÜRETEN MİCROSOFT BASIC PROGRAMI
20 REM BİLİM VE TEKNİK DERGİSİ E.H. 1986 30 DEFDBL A,D,T,P: REM A,D,T VE P HARFİ İLE BAŞLAYAN DEĞİŞKENLER ÇİFT DUYARLIKLI.
40 MAX. ADIM = 0 50 FOR 1 = 1 TO 100 60 ADIM = 0 70 DÜZ = I