Hallo,
Arbeite mit einer Session.
Gebe den Fragen eineindeutige Identifier.
Merke Dir in der Session, welche Frage der Teilnehmer schon hatte. Dafür eignet sich am beten ein Subarray im $_SESSION-Array.
ja (falls man mit PHP arbeitet :-)).
Nun kannst Du aus dem Fragenpool immer eine neue Frage auswürfeln, in der Session des Teilnehmers nachschauen, ob er diese schon hatte. Wenn sie schon da war, wiederholst Du einfach das Würfeln nochmal.
nö, das ist ineffektiv. Das "Würfeln" beschränkt sich einfach auf die Liste der Fragen, die noch nicht gestellt wurden. Ein Wurf genügt somit. Deswegen kann es sinnvoll sein, auch die Liste der noch nicht gestellten Fragen zu führen. Die ausgewürfelte Frage wird anschließend aus dieser Liste entfernt und an die Liste der bereits gestellten Fragen angehängt.
Freundliche Grüße
Vinzenz