Perfektní invariant mezi číslicemi - Perfect digit-to-digit invariant
v teorie čísel, a perfektní invariant mezi číslicemi (PDDI; také známý jako a Munchausen číslo[1]) je přirozené číslo v daném číselná základna to se rovná součtu jeho číslic, z nichž každá je zvýšena k moci sebe sama. Například v základně 3 (trojice ) existují tři: 1, 12 a 22. Termín „Munchausen number“ vytvořil nizozemský matematik a softwarový inženýr Daan van Berkel v roce 2009,[2] jak to evokuje příběh Baron Prášil pozvedl se svým vlastním koňským ohonem, protože každá číslice je pozvednuta k moci sama.[3][4]
Definice
Nechat být přirozené číslo. Definujeme perfektní invariantní funkce digit-to-digit pro základnu být následující:
- .
kde je počet číslic v čísle v základně a
je hodnota každé číslice čísla. Tak jako 00 je obvykle nedefinováno, obvykle se používají dvě konvence, jedna, kde je považována za rovnou jedné, a druhá, kde je považována za rovnou nule.[5][6] Přirozené číslo je perfektní invariant mezi číslicemi pokud je to pevný bod pro , který nastane, pokud . U první konvence je pevný bod pro všechny , a tedy je triviální dokonalý invariant mezi číslicemi pro všechny a všechny ostatní dokonalé invarianty mezi číslicemi jsou netriviální dokonalé invarianty mezi číslicemi. Pro druhou konvenci oba a jsou triviální dokonalé invarianty mezi číslicemi.
Například číslo 3435 v základně je perfektní invariant mezi číslicemi, protože .
Pro , v první konvenci , je prostě počet číslic v reprezentaci základny 2 a ve druhé konvenci , je prostě součet číslic.
Přirozené číslo je společenský invariant mezi číslicemi pokud je to periodický bod pro , kde pro kladné celé číslo , a tvoří a cyklus období . Perfektní invariant digit-to-digit je společenský invariant digit-to-digit a přátelský invariant mezi číslicemi je společenský invariant mezi číslicemi .
Všechna přirozená čísla jsou preperiodické body pro , bez ohledu na základnu. Je to proto, že všechna přirozená čísla báze s číslice splňují . Kdy však , pak , takže jakýkoli uspokojí dokud . Existuje konečný počet přirozených čísel menší než , takže počet zaručeně dosáhne periodického bodu nebo pevného bodu menšího než , což z něj činí preperiodický bod. To znamená také, že existuje konečný počet dokonalých invariantů mezi číslicemi a cykly pro jakoukoli danou základnu .
Počet iterací potřebné pro dosáhnout pevného bodu je -faktorová funkce vytrvalost z , a nedefinováno, pokud nikdy nedosáhne pevného bodu.
Perfektní invarianty mezi číslicemi a cykly pro konkrétní
Všechna čísla jsou uvedena v základně .
Konvence
Základna | Netriviální dokonalé invarianty mezi číslicemi () | Cykly |
---|---|---|
2 | 10 | |
3 | 12, 22 | 2 → 11 → 2 |
4 | 131, 313 | 2 → 10 → 2 |
5 | 2 → 4 → 2011 → 12 → 10 → 2 104 → 2013 → 113 → 104 | |
6 | 22352, 23452 | 4 → 1104 → 1111 → 4 23445 → 24552 → 50054 → 50044 → 24503 → 23445 |
7 | 13454 | 12066 → 536031 → 265204 → 265623 → 551155 → 51310 → 12125 → 12066 |
8 | 405 → 6466 → 421700 → 3110776 → 6354114 → 142222 → 421 → 405 | |
9 | 31, 156262, 1656547 | |
10 | 3435 | |
11 | ||
12 | 3A67A54832 |
Konvence
Základna | Netriviální dokonalé invarianty mezi číslicemi (, )[1] | Cykly |
---|---|---|
2 | ||
3 | 12, 22 | 2 → 11 → 2 |
4 | 130, 131, 313 | |
5 | 103, 2024 | 2 → 4 → 2011 → 11 → 2 9 → 2012 → 9 |
6 | 22352, 23452 | 5 → 22245 → 23413 → 1243 → 1200 → 5 53 → 22332 → 150 → 22250 → 22305 → 22344 → 2311 → 53 |
7 | 13454 | |
8 | 400, 401 | |
9 | 30, 31, 156262, 1647063, 1656547, 34664084 | |
10 | 3435, 438579088 | |
11 | ||
12 | 3A67A54832 |
Příklady programování
V příkladech níže je implementována dokonalá invariantní funkce digit-to-digit popsaná ve výše uvedené definici hledat perfektní invarianty a cykly mezi číslicemi v Krajta pro tyto dvě konvence.
Konvence
def pddif(X: int, b: int) -> int: celkový = 0 zatímco X > 0: celkový = celkový + prášek(X % b, X % b) X = X // b vrátit se celkovýdef pddif_cycle(X: int, b: int) -> Seznam[int]: vidět = [] zatímco X ne v vidět: vidět.připojit(X) X = pddif(X, b) cyklus = [] zatímco X ne v cyklus: cyklus.připojit(X) X = pddif(X, b) vrátit se cyklus
Konvence
def pddif(X: int, b: int) -> int: celkový = 0 zatímco X > 0: -li X % b > 0: celkový = celkový + prášek(X % b, X % b) X = X // b vrátit se celkovýdef pddif_cycle(X: int, b: int) -> Seznam[int]: vidět = [] zatímco X ne v vidět: vidět.připojit(X) X = pddif(X, b) cyklus = [] zatímco X ne v cyklus: cyklus.připojit(X) X = pddif(X, b) vrátit se cyklus
Viz také
- Aritmetická dynamika
- Dudeneyovo číslo
- Factorion
- Šťastné číslo
- Kaprekarova konstanta
- Číslo Kaprekar
- Číslo Meertens
- Narcistické číslo
- Perfektní digitální invariant
- Souhrnné číslo produktu
Reference
- ^ A b van Berkel, Daan (2009). "Na kuriózní vlastnost 3435". arXiv:0911.3038 [matematika ].
- ^ Olry, Regis a Duane E. Haines. „Historické a literární kořeny Münchhausenových syndromů“, z literatury, neurologie a neurovědy: neurologické a psychiatrické poruchy, Stanley Finger, Francois Boller, Anne Stiles, eds. Elsevier, 2013. s. 136.
- ^ Daan van Berkel, Na kuriózní nemovitosti 3435.
- ^ Parker, Matt (2014). Věci, které je třeba dělat a dělat ve čtvrté dimenzi. Penguin UK. p. 28. ISBN 9781846147654. Citováno 2. května 2015.
- ^ Narcisstic Number Harvey Heinz
- ^ Wells, David (1997). Slovník tučňáků zvědavých a zajímavých čísel. London: Penguin. p. 185. ISBN 0-14-026149-4.
externí odkazy
- Parker, Matt. "3435". Numberphile. Brady Haran. Archivovány od originál dne 2017-04-13. Citováno 2013-04-01.