我得到了这种类型的数组设置的代码:
create grid 16 cells allot
: init-grid grid 16 cells 0 fill ;
如何在应用程序运行时检查它。当应用程序运行时,可以添加单元格(如果使用键盘输入相邻)或不在 X/Y 上(我目前不使用对角线)。
但是一个单元格必须可以自由地添加一个新值,每个循环可能会在当前有或没有释放一个单元格的情况下计算数组,所以在某些情况下,我会在输入错误时得到无限循环。
所以我必须按这个顺序检查:
are all cell used ? no => check next loop of operation & input
are all cell used ? yes => force operation if possible & next loop else end input save square etc...
如何检查下一个操作是否正常并释放一个单元格?