Number reversal game: Difference between revisions
Content added Content deleted
m (Added Egel Language example to Number Reversal Game) |
m (→{{header|Egel}}: updated to new syntax) |
||
Line 880: | Line 880: | ||
def swap = |
def swap = |
||
[ I |
[ (I J) XX -> insert I (nth J XX) (insert J (nth I XX) XX) ] |
||
def shuffle = |
def shuffle = |
||
Line 889: | Line 889: | ||
def prompt = |
def prompt = |
||
[ XX |
[ XX TURN -> |
||
let _ = print TURN ". " in |
let _ = print TURN ". " in |
||
let _ = map [ X -> print X " " ] XX in |
let _ = map [ X -> print X " " ] XX in |
||
Line 896: | Line 896: | ||
def game = |
def game = |
||
[ GOAL |
[ GOAL SHUFFLE TURN -> |
||
if SHUFFLE == GOAL then |
if SHUFFLE == GOAL then |
||
let _ = print "the goal was " in |
let _ = print "the goal was " in |
||
Line 907: | Line 907: | ||
def main = |
def main = |
||
let XX = fromto 1 9 in game XX (shuffle XX) 0 |
let XX = fromto 1 9 in game XX (shuffle XX) 0</lang> |
||
</lang> |
|||
=={{header|Eiffel}}== |
=={{header|Eiffel}}== |