Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.028 Beiträge
 
Delphi 12 Athens
 
#4

AW: Multiple Choice Quiz--> Antwort-Positionen zufällig auswählen

  Alt 24. Apr 2015, 17:28
A ist eine Variable, wo 4 Integer reinpassen, für die 4 möglichen Antworten.


Selber Vorschlag, nur bissl Anders.
  • du erstellst dir eine Liste (oder ein Array)
  • füllst das mit den 4 Werten (Indize derLösungen), also mit 1 bis 4
  • dann vermischst du diese Liste (es gibt massig Tutorials bezüglich Sortieren oder Mischen ... ist ja grundsätzlich das Selbe ... nur Andersrum)
  • und am Ende gehst du diese Liste durch und holst mit den darin stehenden Indize dir nacheinandere eine der 4 Lösungen

oder
  • du nimmst ein Boolean-Array und füllst das mit False (für die Indize 1 bis 4)
  • holst dir eine Zufallszahl
  • schaust in das Array, ob der Index noch auf False steht
  • wenn nein, dann wirder hoch zum Zufallszahlenholen
  • wenn ja, dann wird diese Antwort ausgegeben
  • und das Ganze wird 4 Mal wiederholt, also wieder hoch zu Zufallszahlenholen, wenn noch nicht alle antworten ausgegeben sind (also zwei Schleifen)

oder
  • stringliste mit antworten füllen
  • zufallszahl holen (siehe Anzahl in der Liste)
  • diese Antwort auslesen, ausgeben und aus der liste löschen
  • wiederholen bis Liste leer ist

oder
oder
oder
eine der tausend anderen Lösungen, welche am Ende alle auf eine der beiden Lösungswege hinausgehen (liste mischen und abarbeiten /// liste per zufall auslesen und merken was schon weg ist)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat