[php] wiskunde / formule

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • FireFoz
  • Registratie: Juni 2001
  • Laatst online: 18-06 08:40
Ik probeer een formule te maken maar kan er zelf niet uit komen. Ik heb een aantal links, waarvan ik het aantal kliks meet. Nou wil ik aan hand van het aantal kliks een rating aan die links geven, tussen twee waarden in (variabele waarden), laten we die even X en Y noemen.

Hoe kan ik dit nou het beste doen? De bedoeling is dus dat de link met het meeste aantal kliks de zelfde waarde krijgt als Y, en de link met het minste aantal kliks de waarde van X.

Stel ik zet x op 300 en Y op 1000, dan zou dus de beste link een rating van 1000 krijgen en de slechte link een rating van 300. Alle links er tussen in dus een rating tussen de 300 en de 1000.
Is iemand hier wiskundig genoeg om hier een formule voor te bedenken, want ik kom dr niet uit...met % red ik het iig ook niet..iemand? :)

Leef lekker in het nu, er is niks anders


Acties:
  • 0 Henk 'm!

  • Justice
  • Registratie: Maart 2001
  • Laatst online: 07-08 15:02
code:
1
2
3
linklaag = 300;
linkhoog = 1000;
rating =( linkwaarde - linklaag) * 100 / (linkhoog-linklaag)


vb: linkwaard = 900;
rating = 85,71%

[ Voor 195% gewijzigd door Justice op 08-05-2004 16:41 ]

Human Bobby


Acties:
  • 0 Henk 'm!

  • killswitch
  • Registratie: Februari 2003
  • Laatst online: 30-08 11:19

killswitch

killswitch+switch= death switc

wat ik zo snel ff kan bedenken (zonder php kennis) is

je maakt een array en de namen van de plaatsen noem je 1 tot em met 5 (als je 5 links hebt)

de waardes in de array zijn het aantal kliks op een link

bv : array : 1[23] : 2[43] enz

en dan sort je de array op groote van de waardes

de links geef je van boven naar beneden een waarde van 1 tot en met 5

en dan zet je bv voor de link de waarde van de coresponderende array plaats

of je doet die X 100 ofzo staat wat imposanter >:)

hoop dat je er wat aan hebt

edit : oke justice het kan dus ook simpeler 8)7

[ Voor 6% gewijzigd door killswitch op 08-05-2004 16:49 ]


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

code:
1
2
3
4
5
6
7
8
9
10
11
12
a = 10
b = 5
c = 3

max: 10
min: 0 (fixed)

rating: (kliks / max) * 700 + 300;

a: 1000
b: 650
c: 510


of

code:
1
2
3
4
5
6
7
max: 10
min: 3
rating: ((kliks - min) / (max - min)) * 700 + 300;

a: 1000
b: 500
c: 300

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

volgens mij moet je eerst het totaal aantal kliks optellen
dan kijken hoeveel % die van het totaal is, en daar weer iest wiskundigs mee doen ofzo :p

Acties:
  • 0 Henk 'm!

  • FireFoz
  • Registratie: Juni 2001
  • Laatst online: 18-06 08:40
tnx iedereen, ik heb het nu goed lopen in php :)
bedankt!

Leef lekker in het nu, er is niks anders

Pagina: 1