© serviceprofessionalgmbh

Knobeln, Schnippeln oder wie auch immer sonst. Diese Version liefert ihr Ergebnis über eine Mehrfachabfrage. Ziel sollte immer sein, die Dinge so einfach als möglich hinzuschreiben. Es ist dementsprechend nicht die Frage, ob man nicht mit Bool'schen Verknüpfungen hätte arbeiten können - mann hätte natürlich (frau auch). Aber ab wann wird eine Verknüpfung kompliziert? Mit einem UND? Mit 3fach UND und 4fach ODER? Dies ist eine sehr subjektive Sicht der Dinge. Keine Verknüpfung ist in jedem Falle sehr einfach.


/* REXX
*/
obj.1="Stein"
obj.2="Schere"
obj.3="Papier"
obj.4="Brunnen"
obj.5="ENDE"
erg.1="unentschieden"
erg.2="ich habe gewonnen"
erg.3="Du hast gewonnen"
do forever
   say center("< Die kleine Knobelei >",79,"-");say;say
   do I = 1 to 5
      say center(I "=" left(OBJ.I,8),79)
   end
   say
   do until wordpos(s,"1 2 3 4 5") > 0
      say center("Triff Deine Auswahl",79)
      parse external s
   end
   if s = 5 then leave
   r=random(1,4)
   say;say "Du hast" obj.s", ich habe" obj.r
   select
      when r=s then e=1
      when r=1 then if s=2 then e=2
                    else e=3
      when r=2 then if s=3 then e=2
                    else e=3
      when r=3 then if s=2 then e=3
                    else e=2
      otherwise     if s=3 then e=3
                    else e=2
   end
   say erg.e
end
say "Bye, bye..."
exit
zurück zu Fun & More