Liebe Nutzer,
ich versuche gerade für ein verhaltenswissenschaftliches Experiment mit Java eine Zufallsziehung ohne Zurücklegen zu programmieren - bin aber leider nicht erfolgreich, da ich kaum über Programmierkenntnisse verfüge (bin Psychologin). Ich wäre Euch deshalb sehr dankbar, wenn mir einer von Euch helfen könnte...
Folgendes möchte ich tun:
Ich habe vier Bilder und möchte diese Bilder in eine zufällige Reihenfolge bringen. Keines der Bilder soll sich wiederholen (also Ziehen ohne Zurücklegen). Folgenden Ansatz habe ich bereits (bitte nicht lachen, ich habe wirklich überhaupt keine Ahnung), der Code ist aber anscheinend noch unvollständig, es funktioniert so nämlich nicht:
(...)
<script type="text/javascript">
int a, b, c, d;
a = (int)(Math.random()*3+1);
do {
b = (int)(Math.random()*3+1);
} while (b == a);
do {
c = (int)(Math.random()*3+1);
} while (c == a || c == b);
do {
d = (int)(Math.random()*3+1);
} while (d == a || d == b || d == c);
bild1 = "p"+ a;
bild2 = "p"+ b;
bild3 = "p"+ c;
bild4 = "p"+ d;
document.getElementById("bild1").value = bild1;
document.getElementById("bild2").value = bild2;
document.getElementById("bild3").value = bild3;
document.getElementById("bild4").value = bild4;
</script>
Die Bilder heissen bei mir p1, p2, p3 und p4 - um auf die Bilder zuzugreifen, setze ich deshalb die Variablennamen zusammen aus "p" und den Zufallszahlen.
Kann mir jemand sagen, was ich machen muss?
Ihr würdet mir sehr weiterhelfen!!!
Lindchen
ich versuche gerade für ein verhaltenswissenschaftliches Experiment mit Java eine Zufallsziehung ohne Zurücklegen zu programmieren - bin aber leider nicht erfolgreich, da ich kaum über Programmierkenntnisse verfüge (bin Psychologin). Ich wäre Euch deshalb sehr dankbar, wenn mir einer von Euch helfen könnte...
Folgendes möchte ich tun:
Ich habe vier Bilder und möchte diese Bilder in eine zufällige Reihenfolge bringen. Keines der Bilder soll sich wiederholen (also Ziehen ohne Zurücklegen). Folgenden Ansatz habe ich bereits (bitte nicht lachen, ich habe wirklich überhaupt keine Ahnung), der Code ist aber anscheinend noch unvollständig, es funktioniert so nämlich nicht:
(...)
<script type="text/javascript">
int a, b, c, d;
a = (int)(Math.random()*3+1);
do {
b = (int)(Math.random()*3+1);
} while (b == a);
do {
c = (int)(Math.random()*3+1);
} while (c == a || c == b);
do {
d = (int)(Math.random()*3+1);
} while (d == a || d == b || d == c);
bild1 = "p"+ a;
bild2 = "p"+ b;
bild3 = "p"+ c;
bild4 = "p"+ d;
document.getElementById("bild1").value = bild1;
document.getElementById("bild2").value = bild2;
document.getElementById("bild3").value = bild3;
document.getElementById("bild4").value = bild4;
</script>
Die Bilder heissen bei mir p1, p2, p3 und p4 - um auf die Bilder zuzugreifen, setze ich deshalb die Variablennamen zusammen aus "p" und den Zufallszahlen.
Kann mir jemand sagen, was ich machen muss?
Ihr würdet mir sehr weiterhelfen!!!
Lindchen