Palindrom sayı nedir?

Bir palindrom sayı, ileri ve geri okunduğunda aynı kalır. Örneğin, 12321 ve 9009 ondalık palindromlardır, 10101 ise ikili sistemde bir palindromdur. Bu özellik tamamen konumsal — tamamen rakamların sırasına bağlıdır, sayının sayısal değerine değil.

Palindrom sayılar matematik, bilgisayar bilimleri ve rekreatif sayı teorisinde görülür. Bunlar bulmaca oluşturma, veri doğrulama ve algoritma tasarımında kullanılır (örneğin, dize veya tamsayı ters çevirme rutinlerini test etme). Konsept doğal olarak herhangi bir sayı tabanına genişler: 10 tabanında palindrom olmayan bir sayı, 2 tabanında veya 16 tabanında palindrom olabilir.

Araç açıklaması

Bu araç, seçtiğiniz seçeneklere göre rastgele palindrom sayılar oluşturur. Rakam cinsinden uzunluğu, bir toplu işlemde kaç palindrom üretileceğini ve hangi sayı tabanının kullanılacağını (ondalık, ikili, sekizli veya onaltılı) kontrol edebilirsiniz. Çıktı, testler, bulmacalar veya eğitim alıştırmaları için hemen kullanmak üzere kopyalayabileceğiniz veya indirebileceğiniz düz bir listedir.

Örnekler

Ondalık, 5 rakam, sayı 5

34543
70807
12321
98789
56765

Özellikler

  • Yapılandırılabilir rakam sayısı — 1 ile 20 rakam arasında herhangi bir uzunluk seçin.
  • Toplu oluşturma — tek bir tıklamada 500'e kadar palindrom üretin.
  • Birden fazla taban — ondalık, ikili (taban 2), sekizli (taban 8) veya onaltılı (taban 16) sistemde palindromlar oluşturun.
  • Taban öneki geçişi — kaynak kodda doğrudan kullanım için isteğe bağlı olarak 0b, 0o veya 0x ekleyin.
  • Büyük harf onaltılı — onaltılı harfleri küçük harf (a–f) ve büyük harf (A–F) arasında değiştirin.

Kullanım durumları

  • Birim testi — otomatik test sırasında ters çevirme, ayrıştırma veya doğrulama işlevlerine beslemek için bilinen palindromların bir toplu işlemini oluşturun.
  • Matematik eğitimi — öğrencilerin farklı sayı tabanlarında palindromik özellikleri tanımlaması veya doğrulaması gereken problem setleri oluşturun.
  • Bulmaca ve oyun tasarımı — sayı bulmacaları, trivia soruları veya seviye oluşturma tohumları için hızlı bir şekilde palindrom havuzu üretin.

Nasıl çalışır

n rakamı ve b tabanında bir palindrom için, ilk ⌈n/2⌉ rakam rastgele seçilir (baştaki rakam sıfır olmayan olacak şekilde zorlanır). İkinci yarı, birincinin aynasıdır ve tam sıranın her iki yönde de aynı okunmasını sağlar. Bu, oluşturulan her sayının gerçek bir palindrom olmasını garantilerken, dağılımı geçerli aralık içinde düzgün tutar.

İpuçları

  • Tek ve çift rakam sayısı — tek uzunluklu palindromlar (örneğin, 5 rakam: 12321) serbest bir orta rakama sahiptir; çift uzunluklu olanlar (örneğin, 4 rakam: 1221) tamamen simetriktir. Her ikisi de desteklenir.
  • Çıktıyı kodda kullanma — taban öneki seçeneğini etkinleştirin, böylece değerler (örneğin, 0b10101) Python, JavaScript veya C kaynak dosyalarına değiştirilmeden doğrudan yapıştırılabilir.
  • Büyük toplu işlemler — sayıyı 500 olarak ayarlayın ve çevrimdışı kullanım için tam listeyi .txt dosyası olarak kaydetmek için indir düğmesini kullanın.