Professional Documents
Culture Documents
Tablica A.
Vidimo da je način na koji zmijica pokušava pokriti gornji lijevi kut (a u
beskonačnosti i cijeli skup) sljedeći: započinje od prvog elementa, zatim ide jednom
u desno, onda dolje-lijevo koliko može, pa dolje, gore-desno koliko može, desno i
opet dolje-lijevo koliko može itd: : :
Pošto zmijica (koja predstavlja prebrojavanje skupa A ) u beskonačnosti pokrije
cijeli skup A, time smo pronašli funkciju koja predstavlja bijekciju iz skupa prirodnih
brojeva N u skup A, i to tako da prirodnom broju 1 pridruži prvi razlomak od
kojeg je krenula, broju 2 pridruži drugi razlomak na kojeg je sljedećeg došla, broju
3 sljedeći razlomak na kojeg naide itd. Time smo dokazali prebrojivost skupa A, a
onda i prebrojivost skupa svih pozitivnih racionalnih brojeva.
Istina je da smo ovu funkciju opisali čisto teorijski, bez pravog uvida u njezinu
točnu konstrukciju. Medutim, to nam nije niti trebalo za dokazivanje prebrojivosti
racionalnih brojeva, jer je samo trebalo pokazati postojanje te funkcije a ne i samu
njezinu konstrukciju. No, uistinu bi bilo zanimljivo konstruirati tu funkciju, pa ćemo
to i učiniti!
Dakle tražimo funkciju z (n) koja nam za svaki prirodni broj n daje vrijednost
n-tog razlomka koji je po redu pokrila zmijolika krivulja.
Ukoliko promatramo skup A kao skup razlomaka koji su odredeni svojim retkom
i stupcem, onda vidimo da je razlomak na poziciji y -tog retka i x -tog stupca u
y y (n)
tablici A zapravo razlomak , odnosno z (n) = .
x x (n)
Računanje y (n)
Sada taj graf podijelimo u grupe tako da svaka od njih sadrži jedan “trokut”:
Nakon toga nadimo formule za maksimum svake grupe maks(g) pri čemu je g
redni broj grupe (pritom ćemo koristiti svugdje indeks y , a kasnije x kada ćemo
rješavati isti problem za x (n) , da ne bi došlo do zabune)
Vidimo iz grafa da je taj maksimum:
maksy (gy ) = 2gy + 1:
Nakon toga nadimo duljinu svake grupe, a opet iz grafa vidimo da je to:
duljinay (gy ) = 2(maksy (gy ) ; 1) = 4gy :
Osim toga nadimo donju granicu m(g) svake grupe, tj. m(g) je jednak najmanjem
broju iz g-te grupe. Vidimo opet iz grafa da je to:
my (gy ) = my (gy ; 1) + duljinay (gy ; 1) + 1:
Primijetimo da se tu radi o običnoj sumi niza s dodatkom konstante
X
gy gy
X
my (gy ) = duljinay (i ; 1) + 1 +C = 4 ; 3gy + C ;
i=1 i=1
my (gy ) = 2gy (gy + 1) ; 3gy + C;
a tu konstatnu odredimo iz poznatih podataka: m y (1) = 2 = ) C = 1.
p
;
4
8n ; 7
1+
U obzir dolazi samo rješenje gy = .
4
Sada ćemo, ukoliko unosimo n-ove u tu formulu, vidjeti da za svaki n formula
daje broj grupe uvećan za neki pozitivan broj strogo manji od jedan, a ako hoćemo
maknuti te decimale moramo primijeniti najveće cijelo:
p
1+ 8n ; 7
g(n)y =
4
i tako dobijemo formulu koja za svaki n kaže u kojoj grupi se on nalazi.
Primijetimo da uz informaciju g(n) možemo točno locirati u kojem se trokutiću
nalazi pojedini n. Sada nam samo treba formula za vrijednost y (n) unutar pojedinog
trokutića a to ćemo napraviti tako da prvo pogledamo opći slučaj trokutića.
Onda izračunamo maksimum svake grupe, duljinu svake grupe i donju granicu
svake od njih:
maksx (gx ) = 2gx ;
duljinax (gx ) = 2(maksx (gx ) ; 1) = 4gx ; 2;
mx (gx ) = mx (gx ; 1) + duljinax (gx ; 1) + 1;
X
gx X
gx
mx (gx ) = duljinax (i ; 1) + 1 +C = 4 i ; 5gx + C
;
i=1 i=1
mx (gx ) = 2g2x ; 3gx + C ;
mx (1) = 1 =) C = 2 ;
p
1; 2
4
3 + 8n ; 7
g(n) = x :
4
Na kraju se na isti način izračuna x (n) :
b = x (n);
a = n ; mx (gx ) = n ; 2g2x + 3gx ;2 ;
p
Na slici vidimo da to odgovara istini. Probajmo za n = 10:
1 + 8 10 ; 7
gy = = 2;
4
y (10) = 2gy + 1 ; jn ; 2g2y ; gy ; 1j = 4 + 1 ; j10 ; 8 ; 2 ; 1j = 4;
p
3+ 8 10 ; 7
gx = = 2;
4
x (10) = 2gx ; jn ; 2g2x + gx ; 1j = 4 ; j10 ; 8 + 2 ; 1j = 1;
y (10) 4
z (10) = = :
x (10) 1
To opet odgovara istini ukoliko pogledamo sliku.
p
Za kraj pogledajmo n = 1 000 000:
1 + 8 1 000 000 ; 7
gy = = 707;
4
y (1 000 000) = 2g y + 1 ; jn ; 2g2y ; gy; 1j
p= 1 414 + 1 ; j1 000 000 ; 999 698 ; 707 ; 1j = 1 009 ;
3 + 8 1 000 000 ; 7
gx = = 707 ;
4
x (1 000 000) = 2g x ; jn ; 2g2x + gx ; 1j
= 1 414 ; j1 000 000 ; 999 698 + 707 ; 1j = 406;
y (1 000 000) 1 009
z (1 000 000) = = :
x (1 000 000) 406
???
Veliku pomoć pri pisanju ovog članka dao mi je profesor Darko ˇZubrinić s Fakulteta
elektrotehnike i računarstva.