Palindrom Sayı Kontrolü

Bir sayının palindrom olup olmadığını anında test edin ve tersini görün.

Nasıl hesaplanır?

Araç, yazdığınız rakam dizisi üzerinde çalışır; sıradan tam sayılarda taşma ya da yuvarlama olmaz, 200 haneye kadar tam doğrulukla denetlenir. Baştaki artı ya da eksi işaretini ve baştaki sıfırları atar, kalan rakamları yazar, bu diziyi tersine çevirir ve karşılaştırır. Aynıysa Evet, değilse Hayır çıkar; tersine çevrilmiş dizi de gösterilir ve öne düşen sıfırları korur (1210 sayısının tersi 0121). Rakamları ters çevirmenin ötesinde formül yoktur. 12,21 gibi kesirli bir sayıda sonuç çıkmaz; nokta ile yazılmış tam değer (12.0) ise 12 sayılır. Metin, boşluk ve ayraç içeren girdiler (12/02/2021 ya da 12 321) de sonuç vermez.

Örnek hesaplama

1210 sayısını sınayalım. Rakamları 1, 2, 1, 0'dır. Sağdan sola okuyunca 0, 1, 2, 1 olur; tersine çevrilmiş dizi 0121'dir. Bunu orijinal 1210 ile karşılaştırın: ilk ve son konum ayrılır (1 ile 0), bu yüzden cevap Hayır. 12321 için tersi yine 12321'dir, cevap Evet olur. Sondaki sıfır eşleşmeyi her zaman bozar; çünkü öne geçen sıfırın orijinalin başında karşılığı yoktur.

Bu örneği dene →

Sık yapılan hatalar

  • Sıfırla biten bir sayının palindrom olabileceğini sanmak. 1210 sayısının tersi 0121'dir ve sayılar baş sıfırla yazılmadığı için cevap Hayır'dır. Yalnızca 0 sayısının kendisi palindromdur.
  • 12,21 gibi ondalıklı sayı girip noktanın da denetlenmesini beklemek. Kesirli sayıda sonuç çıkmaz; yalnızca tam sayı girin.
  • Eksi işaretinin sınamayı bozacağını sanmak. İşaret yok sayılır; -121 sayısı 121 gibi sınanır ve sonuç Evet çıkar.
  • 0121 gibi baş sıfırların sayılacağını beklemek. Önce atılırlar; 0121, 121 olarak sınanır ve sonuç Evet çıkar.
  • 12/02/2021 gibi ayraçlı bir tarih ya da boşluklu bir sayı yapıştırmak. Yalnızca rakamları yazın, örneğin 12022021.

Bu hesaplama hakkında

Palindrom sayı, ileriye ve geriye doğru okunduğunda aynı kalan sayıdır — 121, 3773 ve 12321 birer palindromdur, 123 ve 1210 ise değildir. Bir sayının palindrom olup olmadığını kontrol etmek basit ama klasik bir alıştırmadır: sayının rakamlarını ters çevirin ve sonucu orijinal sayıyla karşılaştırın.

Palindrom kontrolleri, dizi ve sayı işleme konusunda ilk alıştırma olarak programlama mülakatlarında ve temel bilgisayar bilimi derslerinde sürekli karşımıza çıkar; bu fikir, DNA dizilerinde palindromik alt dizileri tespit etmek, bazı sağlama (checksum) ve kimlik biçimlerini doğrulamak, palindromik asal sayıları bulmak ya da tekrarlanan rakam-ters çevirme-toplama işlemiyle palindroma dönüşen en küçük sayıyı (“196 algoritması” problemi) araştırmak gibi gerçek problemlere de uzanır. 12/02/2021 gibi palindromik tarih ve yıllar da bu tür sayı kontrol araçlarıyla sık sık doğrulanan küçük bir eğlenceli matematik merakıdır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar