Mensch-ärgere-dich-nicht in Pseudocode?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Naja....du brauchst halt eine Schleife, die dreimal ausgeführt wird (i=3). Die Schleife wird unterbrochen, wenn AZ=6.


CreeperNicol 
Fragesteller
 14.11.2017, 16:00

also in etwa so?:

begin;

repeat

az:=zufall az;

until i=3 or az=6;

if i=3 then ‘weitergeben’ else ‘rausrücken’;

end;

end.

0
CreeperNicol 
Fragesteller
 14.11.2017, 16:37
@qugart

okay. hab es nochmal etwas ausgebaut.

begin

i=1 -> repeat

AZ:=wuerfeln;

i:= i+1

until (AZ=6) or (i=3)

if AZ=6 then begin

raussetzen

AZ:=wuerfeln;                  repeat

ruecken (AZ);                   until AZ<>6     
                                      

end;

else
weitergeben

end;

1

Wenn du weist, wie man würfelt -- dann steht doch alles in der Aufgabenbeschreibung ,,,,


CreeperNicol 
Fragesteller
 14.11.2017, 15:54

Doch. Aber ich stehe grade etwas aufm Schlauch. Tut mir leid.... Sonst würde ich ja nicht fragen

0

und wo ist nun dein problem?

das du nicht weist wie man Mensch ärger dich nicht spielt?! 

Du sollst ja keinen echten code erstellen... 

zb: 

Würfel.würfel(wucht:double):integer ;  

Nimm das Object Würfel und starte die methode würfel, welche in meinem beispiel einen Übergabeparameter hat nämlich die wuchtung des wurfes..