Som matematikker elsker jeg statistikk, og å automatisere meningsløse oppgaver. Mitt forslag er at rangeringene burde oppdateres dynamisk basert på top5 på forumet, med en nedre skranke på 3500. Da vil en i fremtiden automatisk ha oppdaterte nye lister. Men Nebuchadnezzar, hvordan fungerer dette i praksis?
Først forandret jeg på nivåene mellom matematikkerene, føltes noe rart. Fant ut at funksjonen $f(x) := x^3 / 5$ passet forholdsvis bra. Eg
EDIT: Tror kanskje $f(x) = 0.45*x^{2.75} $ fungerer bedre. Er nok bare å lege seg litt med potensen.
$ \hspace{1cm}
R(N) := 5 \cdot \text{floor}\left( \frac{ f(N+1) }{5 } \right)
$
Hvor $\lfloor \ \ \rfloor$ indikerer gulvfunksjonen. Dette gjøres kun for å runde ned til nærmeste femmer .Her vil eksempelvis $R(26) = 3500$ angi antall poster som må oppnås for å nå Euler. Finner rangereringen i bunn, må dessverre kutte to matematikkere for å få dette systemet til å gå opp. Anbefaler Noether og Cayley :p Anbdefaler videre
$ \hspace{1cm}
\text{Egen tittel} = R(27)
$
Med andre ord bare den neste verdien. For at dette systemet skal oppdateres automatisk må en bare justere på $f(x)$. Justeringen som bør gjøres er på formen $f(x) = a \cdot x^3$, hvor $a$ kan varieres. Et forslag til en fornuftig $a$ verdi er vist under.
$ \hspace{1cm}
a = \frac{ \text{max}( \text{antall innlegg nr 5 har} , 3500 )}{26^3}
$
Hvor en deler på $26^3$ slik at $f(26) = \text{max}( \text{antall innlegg nr 5 har} , 3500 )$. I stedet for å basere seg på hvor mange innlegg den som ligger på 5-plass over flest innlegg har, kan en eventuelt se på top 5%. Eg 95% av forumbrukerene har mindre enn X innlegg, derfor settes grensen til X. Om en setter inn $3500$ i formelen over får en $a =3500/26^3 \approx 1/5$.
For å generere følgende liste brukte jeg denne python koden
http://pastebin.com/KbEDjG5u. Grenser.txt er bare rankingen Vaktmester la ut ovenfor med Noether og Cayley fjernet =)
Euler = 3500
Kode: Velg alt
Fibonacci 0
Pytagoras 5
Cantor 10
Dirichlet 20
Cauchy 40
Ramanujan 65
Jacobi 100
Brahmagupta 125
Descartes 175
Weierstrass 250
Neumann 325
Galois 425
Abel 525
Fermat 650
Grothendieck 800
Leibniz 975
Hilbert 1125
Lagrange 1250
Poincare 1500
Riemann 1750
Archimedes 2000
Euclid 2375
Newton 2750
Gauss 3000
Euler 3500
tittel 4250
Euler = 3750
Kode: Velg alt
Fibonacci 0
Pytagoras 5
Cantor 10
Dirichlet 25
Cauchy 45
Ramanujan 70
Jacobi 100
Brahmagupta 150
Descartes 200
Weierstrass 275
Neumann 350
Galois 450
Abel 575
Fermat 700
Grothendieck 850
Leibniz 1000
Hilbert 1125
Lagrange 1375
Poincare 1625
Riemann 1875
Archimedes 2250
Euclid 2500
Newton 2875
Gauss 3250
Euler 3750
tittel 4625
Euler = 4000
Kode: Velg alt
Fibonacci 0
Pytagoras 6
Cantor 10
Dirichlet 25
Cauchy 45
Ramanujan 75
Jacobi 100
Brahmagupta 150
Descartes 225
Weierstrass 300
Neumann 375
Galois 500
Abel 600
Fermat 750
Grothendieck 925
Leibniz 1000
Hilbert 1250
Lagrange 1500
Poincare 1750
Riemann 2000
Archimedes 2375
Euclid 2750
Newton 3125
Gauss 3500
Euler 4000
tittel 4875