Írjunk függvényeket, amelyek meghatározzák a következőket:
egy tízes számrendszerbeli szám első számjegyét
egy tízes számrendszerbeli szám számjegyeinek számát
egy tízes számrendszerbeli szám páros számjegyeinek számát
egy tízes számrendszerben megadott szám, b számrendszerbeli első számjegyét
egy tízes számrendszerben megadott szám, b számrendszerbeli számjegyei közül a k-val egyenlő számjegyek számát.
Írjunk függvényt, amely
meghatározza egy szám b-es számrendszerbeli számjegyei alapján, a bk számrendszerbeli alakot
meghatározza egy szám bk-es számrendszerbeli számjegyei alapján, a b számrendszerbeli alakot
meghatározza egy szám 2-es számrendszerbeli számjegyei alapján, hogy melyik a szám legnagyobb "számjegye" 2k számrendszerben
meghatározza egy szám 2k számrendszerben megadott értéke alapján, hogy hány 1-es számjegy van a szám 2-es számrendszerbeli alakjában
megvizsgálja, hogy két szám, 2k számrendszerben megadott értéke alapján melyik számnak a 2-es számrendszerbeli alakjában van több 1-es.
Adjuk meg a számrendszerek közötti átalakító függvények rekurzív változatát.
Adott n szám esetében határozzuk meg azokat a Fibonacci számokat, amelyek összegeként felírható a szám, majd határozzuk meg a szám Fibonacci számrendszerben felírt alakját.
Olvassunk be stringként egy bináris számsorozatot. Ha feltételezzük, hogy a bináris számsorozat valemely Fibonacci számrendszerbe felírt számnak felel meg, akkor határozzuk meg a számot.
Határozzuk meg az n-ik Fibonacci szám első és utolsó számjegyét, ahol (n > 10000).
Adott n szám esetében határozzuk meg a faktoriális számrendszerbeli számjegyeket.
Olvassunk be stringként egy számsorozatot, amely feltételezhetően egy szám faktoriális számrendszerbeli számjegyeit jelentik, majd határozzuk, meg a tízes számrendszerbeli számot.
Megoldott feladatok
1. Egy szám 10-es számrendszerbeli alakjának b számrendszerbeli alakja:
def nrToBaseB(nr, b):
L = []
while nr > 0:
L = [nr % b] + L
nr = nr // b
return L
2. Egy szám b számrendszerbeli alakjának 10-es számrendszerbeli
alakj: