2048: Difference between revisions
m
→{{header|ALGOL 68}}: fixes
m (→{{header|ALGOL 68}}: fixes) |
|||
Line 262:
(IF c = 0 THEN count +:= 1 FI;
IF count = nth THEN
result := c;
FI));
PROC add new number = (BOARD board) VOID:
(INT nblanks = count blanks(board);
INT
INT
nth blank(board,
PROC
(INT from = (to the end | UPB row | LWB row),
to = (to the end | LWB row | UPB row),
Line 304:
FOR i TO side DO
CASE direction IN
# right # (
# up # (
# left # (
# down # (
ESAC
OD;
PROC print board = (BOARD board)VOID:
(FOR i FROM 1 LWB board TO
print("+");
FOR j FROM 2 LWB board TO 2 UPB board DO print("------+") OD;
Line 374:
)
</lang>
=={{header|AutoHotkey}}==
|