Mükemmel basamaktan basamağa değişmez - Perfect digit-to-digit invariant

İçinde sayı teorisi, bir mükemmel basamaktan basamağa değişmez (PDDI; olarak da bilinir Munchausen numarası[1]) bir doğal sayı verilen sayı tabanı bu, her biri kendi gücüne yükseltilmiş rakamlarının toplamına eşittir. Örneğin, 3 tabanında (üçlü ) üç: 1, 12 ve 22. "Munchausen sayısı" terimi Hollandalı matematikçi ve yazılım mühendisi Daan van Berkel tarafından 2009 yılında icat edildi,[2] bu hikayeyi çağrıştırdığı için Baron Munchausen her rakam kendi gücüne yükseltildiği için kendi at kuyruğuyla kendini yükseltiyor.[3][4]

Tanım

İzin Vermek doğal bir sayı olabilir. Biz tanımlıyoruz mükemmel basamaktan basamağa değişmez fonksiyon baz için aşağıdaki gibi:

.

nerede baz numaradaki rakamların sayısıdır ve

sayının her basamağının değeridir. Gibi 00 genellikle tanımsızdır, tipik olarak kullanılan iki kural vardır, biri birine eşit olarak alınır ve diğeri sıfıra eşit olarak alınır.[5][6] Doğal bir sayı bir mükemmel basamaktan basamağa değişmez eğer bir sabit nokta için , eğer oluşursa . İlk kongre için, herkes için sabit bir noktadır ve dolayısıyla bir önemsiz mükemmel basamaktan basamağa değişmez hepsi için ve diğer tüm mükemmel basamaktan basamağa değişmezler önemsiz mükemmel basamaktan basamağa değişmezler. İkinci kongre için her ikisi de ve önemsiz, mükemmel rakamdan rakama değişmezlerdir.

Örneğin, tabandaki 3435 sayısı mükemmel bir basamaktan basamağa değişmez çünkü .

İçin ilk kongrede , sadece rakamların sayısıdır temel 2 gösteriminde ve ikinci sözleşmede , sadece rakam toplamı.

Doğal bir sayı bir sosyal basamaktan basamağa değişmez eğer bir periyodik nokta için , nerede pozitif bir tam sayı için ve oluşturur döngü dönem . Mükemmel bir basamaktan basamağa değişmez, sosyal bir basamaktan basamağa değişmezdir. ve bir dostane basamaktan basamağa değişmez sosyal bir basamaktan basamağa değişmezdir .

Tüm doğal sayılar vardır preperiyodik noktalar için baz ne olursa olsun. Bunun nedeni, tüm doğal taban sayılarının ile rakamlar tatmin eder . Ancak ne zaman , sonra , bu yüzden herhangi tatmin edecek a kadar . Şundan küçük sonlu sayıda doğal sayı vardır , bu nedenle sayının periyodik bir noktaya veya sabit bir noktaya ulaşması garanti edilir. , bunu preperiyodik bir nokta yapıyor. Bu aynı zamanda, sonlu sayıda mükemmel basamaktan basamağa değişmez olduğu ve döngüleri herhangi bir baz için .

Yineleme sayısı ihtiyaç var sabit bir noktaya ulaşmak -factorion işlevi sebat nın-nin ve hiçbir zaman sabit bir noktaya ulaşmazsa tanımsız.

Mükemmel basamaktan basamağa değişmezler ve döngüleri spesifik için

Tüm sayılar bazda temsil edilir .

ortak düşünce

BazSıradan olmayan mükemmel basamaktan basamağa değişmezler ()Döngüleri
210
312, 222 → 11 → 2
4131, 3132 → 10 → 2
5

2 → 4 → 2011 → 12 → 10 → 2

104 → 2013 → 113 → 104

622352, 23452

4 → 1104 → 1111 → 4

23445 → 24552 → 50054 → 50044 → 24503 → 23445

71345412066 → 536031 → 265204 → 265623 → 551155 → 51310 → 12125 → 12066
8405 → 6466 → 421700 → 3110776 → 6354114 → 142222 → 421 → 405
931, 156262, 1656547
103435
11
123A67A54832

ortak düşünce

BazSıradan olmayan mükemmel basamaktan basamağa değişmezler (, )[1]Döngüleri
2
312, 222 → 11 → 2
4130, 131, 313
5103, 2024

2 → 4 → 2011 → 11 → 2

9 → 2012 → 9

622352, 23452

5 → 22245 → 23413 → 1243 → 1200 → 5

53 → 22332 → 150 → 22250 → 22305 → 22344 → 2311 → 53

713454
8400, 401
930, 31, 156262, 1647063, 1656547, 34664084
103435, 438579088
11
123A67A54832

Programlama örnekleri

Aşağıdaki örnekler, yukarıdaki tanımda açıklanan mükemmel basamaktan basamağa değişmez işlevi uygular. mükemmel basamaktan basamağa değişmezleri ve döngüleri aramak için içinde Python iki konvansiyon için.

ortak düşünce

def pddif(x: int, b: int) -> int:    Toplam = 0    süre x > 0:        Toplam = Toplam + pow(x % b, x % b)        x = x // b    dönüş Toplamdef pddif_cycle(x: int, b: int) -> Liste[int]:    görüldü = []    süre x değil içinde görüldü:        görüldü.eklemek(x)        x = pddif(x, b)    döngü = []    süre x değil içinde döngü:        döngü.eklemek(x)        x = pddif(x, b)    dönüş döngü

ortak düşünce

def pddif(x: int, b: int) -> int:    Toplam = 0    süre x > 0:        Eğer x % b > 0:            Toplam = Toplam + pow(x % b, x % b)        x = x // b    dönüş Toplamdef pddif_cycle(x: int, b: int) -> Liste[int]:    görüldü = []    süre x değil içinde görüldü:        görüldü.eklemek(x)        x = pddif(x, b)    döngü = []    süre x değil içinde döngü:        döngü.eklemek(x)        x = pddif(x, b)    dönüş döngü

Ayrıca bakınız

Referanslar

  1. ^ a b van Berkel, Daan (2009). "3435'in ilginç bir mülkünde". arXiv:0911.3038 [matematik.HO ].
  2. ^ Olry, Regis ve Duane E. Haines. "Münchhausen Sendromlarının Tarihsel ve Edebi Kökleri", Literature, Neurology, and Neuroscience: Neurological and Psychiatric Disorders, Stanley Finger, Francois Boller, Anne Stiles, eds. Elsevier, 2013. s. 136.
  3. ^ Daan van Berkel, 3435'in ilginç bir mülkünde.
  4. ^ Parker, Matt (2014). Dördüncü Boyutta Yapılması ve Yapılması Gerekenler. Penguin UK. s. 28. ISBN  9781846147654. Alındı 2 Mayıs 2015.
  5. ^ Narcisstic Numarası, Harvey Heinz
  6. ^ Wells, David (1997). Meraklı ve İlginç Sayıların Penguen Sözlüğü. Londra: Penguen. s. 185. ISBN  0-14-026149-4.

Dış bağlantılar