Mensch-ärgere-dich-nicht in Pseudocode?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

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


CreeperNicol 
Beitragsersteller
 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.

CreeperNicol 
Beitragsersteller
 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;

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


CreeperNicol 
Beitragsersteller
 14.11.2017, 15:54

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

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..