Çevrimiçi sayısal palindrom denetleyici
Sayıların palindrom olup olmadığını anında kontrol edin. 121, 12.21 gibi örneklerle çalışır. Ücretsiz, tarayıcıda çalışır. İşlem tarayıcınızda yerel olarak y…
Kullanmaya başla
Sayısal palindrom nedir?
Sayısal palindrom, normalleştirilmiş sayısal gösterimi tersten okunduğunda aynı olan sayıdır. Bu araç, her JavaScript sayısının dize temsilini ileri ve geri yönde karşılaştırır. Örneğin 121 palindromdur; 12.21 de palindromdur çünkü nokta simetriktir. Ancak -121 palindrom değildir çünkü baştaki eksi işaretinin karşılığı yoktur.
Nasıl çalışır?
Girilen her satır sayısal olarak ayrıştırılır. Baştaki artı işaretleri ve sıfırlar kaldırılır; üstel gösterim (ör. 1e2) sayıya dönüştürülür. Bu nedenle 010 metni sayısal 10 olarak test edilir, üç karakterli orijinal metin olarak değil. Karşılaştırma, yerelleştirilmiş ayırıcıdan bağımsız olarak nokta ondalık JavaScript dizesi üzerinde yapılır.
Örnek çalışma
Giriş:
121 12.21 -121 010
Çıktı:
121 evet 12,21 evet -121 hayır 10 hayır
Not: Çıktıda ondalık ayırıcı olarak virgül kullanılır (Türkçe yerel ayar), ancak test nokta ayırıcıya göre yapılır.
Sınırlamalar
- Bu araç yalnızca sayısal değerleri değerlendirir; kelimeleri, rastgele metni, yalnızca rakam içeren mutlak değerleri, ikili biçimleri veya yerel rakam gliflerini dikkate almaz.
- Çok büyük tam sayılar JavaScript sayı hassasiyetiyle sınırlıdır; bu nedenle 2^53 üzerindeki değerlerde yanlış sonuç alınabilir.
- Sonraki palindromu üretmez veya palindromik alt dizileri saymaz.
- Noktalama, işaret, baştaki sıfır veya orijinal karakterlerin korunması gereken tanımlayıcılar için metin palindrom denetleyicisi kullanın.
Sık sorulan sorular
Ondalık ayırıcı olarak virgül kullanabilir miyim?
Hayır, girişte ondalık ayırıcı olarak nokta kullanılmalıdır. Örneğin 12,21 sayısal olarak iki ayrı sayı gibi ayrıştırılır ve palindrom testi yapılmaz. Çıktıda ise yerel biçim (virgül) kullanılır.
Negatif sayılar palindrom olabilir mi?
Hayır, çünkü eksi işareti sayının başındadır ve sonunda karşılığı yoktur. Örneğin -121 hayır sonucu verir.
Sonuçların doğruluğu nasıl garanti edilir?
Tüm testler tarayıcıda yerel olarak yapılır; veri sunucuya gönderilmez veya yapay zeka kullanılmaz. Sonuçlar, JavaScript sayı ayrıştırma ve dize karşılaştırmasına dayanır.
İşlem tarayıcınızda yerel olarak yapılır.