Builder

web application developer blog

Project Euler Problem 4: En büyük Palindromik Sayı, PHP ve Python ile Çözüm

Bir palindromik sayı sağdan ve soldan okunduğunda aynıdır. iki basamaklı sayıların çarpımı ile elde edilebilen en büyük palindormik sayı: 9009 = 91 × 99 dır.

3 basamaklıların çarpımı ile elde edilebilen en büyük palindromik sayı kaçtır?

Burada en büyük sayı sorulduğu için döngüyü tersten kurmak daha mantıklı olacaktır. en büyük 3 basamaklı sayı 999. Eğer 999’dan geriye doğru gidersek bulduğumuz ilk palindromik sayı sorunun cevabı olacaktır.

Python İle Çözüm

Not:

Python ile azalan döngü kurmak için range fonkisyonuna 3.  parametre olarak -1 verilmelidir. Bu her turda 1 azalacak anlamnına gelir.

PHP İle Çözüm

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir