login  Naam:   Wachtwoord: 
Registreer je!
 Forum

noob question

Offline kasper90 - 06/06/2011 13:52 (laatste wijziging 06/06/2011 13:53)
Avatar van kasper90Nieuw lid
  1. var number = getRandomIntRange(1, 3)
  2.  
  3. var q1 = "f(x)=5x^2 + 4x"
  4. var a1 = "x=`2/5`"
  5. var q2= "f(x)=blabla"
  6. var a2= "blabla"
  7. var q3= "f(x)=blabla"
  8. var a3= "blabla"
  9.  
  10. var q = var q[number]
  11. var a = var a[number]


Ik wil een code schrijven, die van deze drie wiskunde opgaven, willekeurig eentje in var q stopt, en het antwoord van die wiskunde vraag in var a stopt. Maar ik heb geen idee hoe ik dat moet doen, kan iemand helpen ?

4 antwoorden

Gesponsorde links
Offline marten - 06/06/2011 14:12
Avatar van marten Beheerder Ik zou je opgaven in een array stoppen. Vervolgens een random functie de key bepalen en die key value uitlezen zeg maar.
Offline ArieMedia - 07/06/2011 23:14
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
  1. var number = getRandomIntRange(1, 3)
  2.  
  3. var q1 = "f(x)=5x^2 + 4x"
  4. var a1 = "x=`2/5`"
  5. var q2= "f(x)=blabla"
  6. var a2= "blabla"
  7. var q3= "f(x)=blabla"
  8. var a3= "blabla"
  9.  
  10. var q = eval('q' + number);
  11. var a = eval('a' + number);


Array zoals boven aangeraden is echter nog steeds verstandiger
Offline Martijn - 08/06/2011 15:29
Avatar van Martijn Crew PHP EVAL = EVIL =)
Offline valles10 - 08/06/2011 18:55 (laatste wijziging 08/06/2011 18:58)
Avatar van valles10 HTML interesse
  1. var q = new Array("opgave1", "Opgave2", "opgave3");
  2. var a = new Array("opl1", "opl2", "opl3");
  3.  
  4. var result = q[Math.floor(Math.random()*q.length)];
  5. var result_answer = a[Math.floor(Math.random()*q.length)];

zo dus
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s