Faktor - Factorion
V teorii čísel , je factorion v dané základní číslo je přirozené číslo , které se rovná součtu faktoriálů jeho číslic . Název factorion vytvořil autor Clifford A. Pickover .
Definice
Nechť je přirozené číslo. Pro základnu , definujeme součet faktoriálem číslic z , , být následující:
- .
kde je počet číslic v počtu v základně , je faktoriál of a
je hodnota th číslice čísla. Přirozené číslo je - faktor, pokud je pevným bodem pro , tj. Pokud . a jsou pevnými body pro všechny báze , a jsou tedy triviálními faktory pro všechny a všechny ostatní faktory jsou netriviální faktory .
Například číslo 145 v základu je faktor, protože .
Neboť součet faktoriálu číslic je jednoduše počet číslic v reprezentaci báze 2 od .
Přirozené číslo je společenským faktorem, pokud je periodickým bodem pro , kde pro kladné celé číslo a tvoří cyklus období . Faktor je společenský faktor s a přátelský faktor je společenský faktor s .
Všechna přirozená čísla jsou preperiodickými body pro bez ohledu na základnu. Důvodem je, že všechna přirozená čísla základny s číslicemi splňují . Když však, pak pro , tak každý uspokojí do . Konečně existuje mnoho přirozených čísel méně než , takže je zaručeno, že počet dosáhne periodického bodu nebo pevného bodu méně než , což z něj činí předperiodický bod. For , počet číslic pro libovolné číslo, opět, což z něj činí předperiodický bod. To také znamená, že pro danou základnu existuje konečný počet faktorů a cyklů .
Počet iterací potřebných pro dosažení pevného bodu je na funkci jeho vytrvalost of a nedefinované pokud to nikdy nedosáhne pevného bodu.
Faktory pro
b = ( k - 1)!
Nechť je kladné celé číslo a číselná základna . Pak:
- je faktorem pro všechny .
Nechte číslice být a . Pak
To je faktor pro všechny .
- je faktorem pro všechny .
Nechte číslice být a . Pak
To je faktor pro všechny .
| 4 | 6 | 41 | 42 |
| 5 | 24 | 51 | 52 |
| 6 | 120 | 61 | 62 |
| 7 | 720 | 71 | 72 |
b = k ! - k + 1
Nechť je kladné celé číslo a číselná základna . Pak:
- je faktorem pro všechny .
Nechte číslice být a . Pak
To je faktor pro všechny .
| 3 | 4 | 13 |
| 4 | 21 | 14 |
| 5 | 116 | 15 |
| 6 | 715 | 16 |
Tabulka faktorů a cyklů
Všechna čísla jsou uvedena v základu .
| Základna | Netriviální faktor ( , ) | Cykly |
|---|---|---|
| 2 | ||
| 3 | ||
| 4 | 13 | 3 → 12 → 3 |
| 5 | 144 | |
| 6 | 41, 42 | |
| 7 | 36 → 2055 → 465 → 2343 → 53 → 240 → 36 | |
| 8 |
3 → 6 → 1320 → 12 175 → 12051 → 175 |
|
| 9 | 62558 | |
| 10 | 145, 40585 |
871 → 45361 → 871 872 → 45362 → 872 |
Příklad programování
Následující příklad implementuje součet faktoriálů číslic popsaných v definici výše pro hledání faktorů a cyklů v Pythonu .
def factorial(x: int) -> int:
total = 1
for i in range(0, x):
total = total * (i + 1)
return total
def sfd(x: int, b: int) -> int:
"""Sum of the factorial of the digits."""
total = 0
while x > 0:
total = total + factorial(x % b)
x = x // b
return total
def sfd_cycle(x: int, b: int) -> List[int]:
seen = []
while x not in seen:
seen.append(x)
x = sfd(x, b)
cycle = []
while x not in cycle:
cycle.append(x)
x = sfd(x, b)
return cycle
Viz také
- Aritmetická dynamika
- Dudeneyho číslo
- Šťastné číslo
- Kaprekarova konstanta
- Kaprekarovo číslo
- Meertensovo číslo
- Narcistické číslo
- Perfektní invariant mezi číslicemi a číslicemi
- Perfektní digitální invariant
- Souhrnné číslo produktu