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, J, XX -> insert I (nth J XX) (insert J (nth I XX) XX) ]
[ (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, TURN ->
[ 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, SHUFFLE, TURN ->
[ 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}}==