So ich hab die Lösung für das Problem!
gebt es mal so ein, dann zeigt es alle Werte auf!
und nicht nur 6 und 9
replace w2 = 6 if w2 == 2
replace w2 = 9 if w2 == 4
replace w2 = 3 if w2 == 1
replace w2 = 3 if w2 == 2
clear
set obs 10000
set seed 654321
gen w1_1=int(1+8*uniform())
gen w1_2=int(1+8*uniform())
gen w2_1=int(1+4*uniform())
replace w2_1 = 1 if w2_1==1|w2_1==2
replace w2_1 = 6 if w2_1==3
replace w2_1 = 9 if w2_1==4
gen w2_2=int(1+4*uniform())
replace w2_2 = 1 if w2_2==1|w2_1==2
replace w2_2 = 6 if w2_2==3
replace w2_2 = 9 if w2_2==4
gen siegw1 = 0
replace siegw1 = 1 if (w1_1+w1_2)>(w2_1+w2_2)
gen siegw2 = 0
replace siegw2 = 1 if (w1_1+w1_2)<(w2_1+w2_2)
gen unent = 0
replace unent = 1 if (w1_1+w1_2)==(w2_1+w2_2)
tab siegw1
tab siegw2
tab unent
:::ODER::::
clear
set obs 10000
set seed 654321
gen w1_1=int(1+8*uniform())
gen w1_2=int(1+8*uniform())
gen w2_1=int(1+4*uniform())
replace w2_1 = 1 if w2_1==1|w2_1==2
replace w2_1 = 6 if w2_1==3
replace w2_1 = 9 if w2_1==4
gen w2_2=int(1+4*uniform())
replace w2_2 = 1 if w2_2==1|w2_1==2
replace w2_2 = 6 if w2_2==3
replace w2_2 = 9 if w2_2==4
gen unentschieden = (w1_1+w1_2)==(w2_1+w2_2)
gen siegw1 = (w1_1+w1_2)>(w2_1+w2_2)
gen siegw2 = (w1_1+w1_2)<(w2_1+w2_2)
tab siegw1
tab siegw2
tab unentschieden
HABS GERADE PROBIERT UND ES KOMMT DAS SELBE HERAUS!!
damnit! Ich schätze, da hat er recht! Also auf die Reihenfolge beim 'replacen' achten!
"Ich bin ein bisschen pedantisch was Formulare angeht. Wo würden wir denn hinkommen, wenn wir uns nicht an die korrekten Verfahren hielten."
-Sam Lowry (Jonathan Pryce) in Brazil
sorry hab falsch replaced:
gen w2_1=int(1+4*uniform())
replace w2_1 = 6 if w2_1==3
replace w2_1 = 9 if w2_1==4
replace w2_1 = 3 if w2_1==1
replace w2_1 = 3 if w2_1==2
so heben sich die 3er nicht mehr auf!
replace w2_2 = 1 if w2_2==1|w2_1==2
was bedeutet da dieses "|w2_1==2"?
Ist bei der Aufgabe nicht dort gestanden, dass die Würfel 2 mal geworfen werden? Also müsste man die Würfel doppelt generieren? Oder hab ich mich da verlesen?
Ok, sorry.. hat sich erledigt![]()
Lesezeichen