Palindrom Kontrolü

Bir kelime veya ifadenin palindrom olup olmadığını test edin.

Nasıl hesaplanır?

Araç önce metni sadeleştirir: harf ya da rakam olmayan her karakter (boşluk, virgül, iki nokta, tire, kesme işareti) silinir ve geri kalan küçük harfe çevrilir. Ardından bu temiz dizgenin ters çevrilmiş hâli çıkarılır ve temiz == ters(temiz) koşulu denetlenir. İkisi aynıysa onay işareti, değilse çarpı görürsünüz. Rakamlar da karakter sayılır; bu yüzden 12321 palindromdur. Her alfabedeki harfler desteklenir. Temizlendikten sonra boş kalan bir giriş (yalnızca noktalama gibi) hiçbir zaman palindrom sayılmaz. Yalnızca temel Latin harfleri (A–Z) küçük harfe çevrilir; aksanlı ya da Latin olmayan büyük harfler yazıldığı gibi karşılaştırılır.

Örnek hesaplama

A man, a plan, a canal: Panama cümlesini ele alalım. Boşluklar, virgül ve iki nokta silinip küçük harfe çevrilince elde edilen dizge amanaplanacanalpanama olur ve 21 karakterdir. Bu dizgeyi sondan başa okuduğumuzda yine amanaplanacanalpanama çıkar; iki dizge eşleştiği için araç ✓ gösterir. Panama sözcüğünü Panamo yaparsanız ters dizge artık temiz dizgeye eşit olmaz ve sonuç ✗ olur.

Bu örneği dene →

Sık yapılan hatalar

  • Noktalama ve boşlukların sonucu etkilediğini sanmak: yalnızca harf ve rakamlar karşılaştırılır, bu yüzden araya konan virgüller önemsizdir.
  • Aksanlı harfleri sade harflerle aynı sanmak: é ile e farklı karakterlerdir, yalnızca aksan yok sayılırsa palindrom olan bir ifade burada tutmaz.
  • Cümleye yanlışlıkla fazladan harf yazmak ya da yazım hatası yapmak simetriyi bozar.
  • Sözcük sırasının tersten okunmasını aramak: araç sözcükleri değil, karakterleri karşılaştırır.

Bu hesaplama hakkında

Bu araç, bir kelimenin veya ifadenin normalize edildikten sonra ileriye ve geriye doğru aynı okunup okunmadığını kontrol eder — karşılaştırma yapmadan önce boşlukları, noktalama işaretlerini ve büyük/küçük harf farkını kaldırır. Bu sayede "Anıtı okuyanı tıknayıtına" gibi ham haliyle simetrik görünmeyen ifadeler de doğru şekilde palindrom olarak tanınır.

Palindromik cevaplar arayan kelime oyunu meraklıları, temel string işleme mantığını öğrenen öğrenciler ve kendi palindrom tespit kodlarını hızlıca kontrol etmek isteyen programcılar tarafından sıkça kullanılır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (0)

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar