Avatar billede tsocm Nybegynder
17. januar 2002 - 21:31 Der er 9 kommentarer og
1 løsning

IQ Test

Jeg tror at vi alle på et eller andet tidspunkt har set en IQ test, hvor man skal finde det næste tal i rækken.

Ex. 2 - 8 - 38 hvad er det næste tal i rækken,

løsning 188

Ex. 2 - 3 - 9 - 45 - 1215 hvad er det næste tal i rækken?  492075

Kan man lave en mattematisk formel i php, hvor den finder talene i en database, og automatisk, prøver at generer det næste tal.

Hvordan?
Avatar billede repox Seniormester
17. januar 2002 - 21:52 #1
Jeg ville sige nej, for en IQ test henvender sig til din logiske tankegang!

F.eks.  1 - 9 -3 -7 - 5 - ? (svaret er 6)
Hvordan ville du lave en formel for den ?

Eller 1 - 2 - 4 -3 -5 - 6 - 8 - 7 - 9 - ? (svaret er 10) Igen; en formel til et egentligt umuligt regnestykke!

I ovenstående er det en rækkefølge du skal se, ikke et regnestykke...
Avatar billede tsocm Nybegynder
17. januar 2002 - 22:03 #2
hvis man så ser bort fra den logiske tankegang, og ser på tallende som et regnestykke i stedet, så burde det være muligt, ville jeg da mene, men ved ikke lige hvor jeg skal starte på regnestykket ;-)
Avatar billede gimmy Nybegynder
17. januar 2002 - 22:25 #3
Problemet er jo at man først skal gennemskue systemet. Hvis du skal lave noget php der skal kunne gøre det bliver du nødt til at fortælle hvordan den skal gætte.

2 - 8 - 38 - 188

Det giver jo ikke sig selv, med mindre man gennemskuer/gætter at systemet skal være at man tager differencen mellem de to forrige, ganger det med 5 og adderer dette med det sidste tal i rækkefølgen:
eks:
|2-8|=6  6*5=30  30+8=38
|8-38|=30  30*5=150 150+38=188
etc.

Denne sammenhæng er jo ikke umiddelbar til at gætte - det kunne jo lige så godt have været:
8+2=10  10*4=40 40-2=38
38+8=46  46*4=184 184-8=176

PC\'en kan ikke gennemskue systemer, kun gætte.
Avatar billede gimmy Nybegynder
17. januar 2002 - 22:30 #4
- pt. i hvert fald ;)
Avatar billede tsocm Nybegynder
17. januar 2002 - 22:33 #5
et gæt ville jo også være tilstrækligt, så længe det hele hænger samme i en større enhed, altså til de forgående tal...

Så jo flere tal der er jo større er chancen vel for den gætter rigtigt, da der er færrer og færrer muligheder, af de forgængende gæt.
Avatar billede gimmy Nybegynder
17. januar 2002 - 22:41 #6
tsocm: det er helt rigtigt, men du på et tidspunkt fik den til at gennemprøve et utal af muligheder ville du ikke kunne se dig gennem muligheder af svar fordi man bare kan gøre noget fuldstændig syrligt (jeg gidder ikke finde et eks.). PC\'en vil, hvis den skal gennemprøve et hav af beregningsalgoritmer finde så mange løsningsmuligheder/beregningsalgoritmer så du ikke kan se skoven for bare træer.
En anden ting - hvad med komplekse tal?

Du kan efter du har lavet beregninger/fundet beregningsalgoritmer forsøge at give et bud på en sandsynlighed for at netop én af disse muligheder er \"den rigtige\", men jeg ser ikke umiddelbart nogen mulighed for en smertefri løsning.

Tag på uni - matematik/datalogi og studér specielt talteori :D - det er vist det bedste råd jeg kan give ;)
Avatar billede tsocm Nybegynder
17. januar 2002 - 22:51 #7
*GG* jeg tror jeg vil smække hoved på puden og tænke og en løsning til i morgen...

*sov godt* og husk nu at drøm om tal teorier...
Avatar billede gimmy Nybegynder
17. januar 2002 - 22:53 #8
I\'ll do so ;)

Psst - se lige dit andet spørgsmål (noget med at addere nogle tal i en db)
Avatar billede tsocm Nybegynder
21. januar 2002 - 16:12 #9
Lukker, har hørt noget om et program der skulle kunne klare opgaven, hvis og så videre jeg finder dette program, vil jeg aflægge et svar, så også i kan få glæde af det.
Avatar billede jakoba Nybegynder
23. januar 2002 - 17:13 #10
Her har du det ideelle, superintelligent computer program der kan give det korrekte svar på et hvilketsomhelst spørgsmål:

avar answer;
do {
    answer = "";
    for (var i=0; i<5000; i++) {
        answer += fromCharCode( Math.floor(Math.random()*255)) );
    }
} while ( incorrect( answer ) );
alert( "Svaret er\n" +answer );

mvh JakobA
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester