0 votes
in SoSci Survey (dt.) by s163696 (230 points)
edited by SoSci Survey

Hallo,
in meinem Fragebogen mache ich ein Spiel bei dm die Probanden Angebote bekommen.
Ich habe bereits einen Zufallsgenerator erstellt un diesen oben auf die Seite gepackt.
Die soll sich mit einem loop 24 mal wiederholen. Das tut sie auch, allerdings wählt der Zufallsgenerator eines der Angebote aus und präsentiert dieses auf jeder der 24 Seiten. Ich hätte gerne, dass auf jeder Seite neu gewürfelt wird und jedes Angebot mit gleicher Wahrscheinlichkeit drankommt.

if ($zahl == 1) {
  html('<p>Sie erhalten</p>');
} elseif ($zahl == 2) {
  html('<p>Sie erhalten</p> ');
} elseif ($zahl == 3) {
  html('<p>Sie erhalten</p> ');
} elseif ($zahl == 4) {
  html('<p>Sie erhalten.</p>');
} elseif ($zahl == 5) {
  html('<p>Sie erhalten </p>');
} elseif ($zahl == 6) {
  html('<p>Sie erhalten </p>');
}

Danke

by SoSci Survey (327k points)
Wie viele unterschiedliche Angebote gibt es denn? Und soll ein Angebot mehrfach auftauchen, oder jedes nur maximal einmal?
by s163696 (230 points)
es gibt 6 unterschiedliche Angebote. Die Seite soll 24 mal geloopt werden. Also sollte jedes Angebot im besten Fall 4 Mal in randomisierter Reihenfolge gezeigt werden...

1 Answer

0 votes
by SoSci Survey (327k points)

es gibt 6 unterschiedliche Angebote. Die Seite soll 24 mal geloopt werden. Also sollte jedes Angebot im besten Fall 4 Mal in randomisierter Reihenfolge gezeigt werden...

Legen Sie einen Zufallsgenerator mit 6 Zetteln an und stellen Sie ein, dass pro Interview 24 Zettel gezogen werden sollen.

Anschließend können Sie die 24 Variablen im loopPage() einfach auslesen. Wenn Ihre Zufallsgenerator die Kennung RG01 hat zum Beispiel:

$i = loopPage(24);
$zahl = value(id('RG01', $i + 1));
html('<p>Die nächte Kennung ist '.$zahl.'</p>');

Ich bin mir nicht 100% sicher, ob die Zettel in dieser Variante so sortiert werden, dass 1-6 die Nummern 1-6 jeweils einmal enthalten. Wahrscheinlich nicht - aber falls doch, legen Sie die Codes 4-mal in den Zufallsgenerator und ändern Sie die Code minimal (ein 'label' in der mittleren Zeile):

$i = loopPage(24);
$zahl = value(id('RG01', $i + 1), 'label');
html('<p>Die nächte Kennung ist '.$zahl.'</p>');

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...