Knight's tour: Difference between revisions
Content added Content deleted
m (ANSI Standard BASIC and BBC BASIC moved to the BASIC section.) |
(→{{header|ANSI Standard BASIC}}: Changed to {{header|ANSI BASIC}}; {{works with|Decimal BASIC}}.) |
||
Line 1,949: | Line 1,949: | ||
=={{header|BASIC}}== |
=={{header|BASIC}}== |
||
==={{header|ANSI |
==={{header|ANSI BASIC}}=== |
||
{{trans|BBC BASIC}} |
{{trans|BBC BASIC}} |
||
[[File:Knights_Tour.gif|right]] |
[[File:Knights_Tour.gif|right]] |
||
{{works with|Decimal BASIC}} |
|||
ANSI BASIC |
ANSI BASIC does not allow function parameters to be passed by reference, so X and Y were made global variables. |
||
⚫ | |||
⚫ | |||
110 ! |
110 ! |
||
120 RANDOMIZE |
120 RANDOMIZE |
||
Line 2,030: | Line 2,029: | ||
830 IF Board(X,Y)=FALSE THEN LET validmove = TRUE |
830 IF Board(X,Y)=FALSE THEN LET validmove = TRUE |
||
840 END FUNCTION</syntaxhighlight> |
840 END FUNCTION</syntaxhighlight> |
||
==={{header|BBC BASIC}}=== |
==={{header|BBC BASIC}}=== |