数独

你需要实现一个算法来完成 9x9 的数独游戏。

输入

数独表格是一个 9x9 的二维数组,算法的输入 boardHandler 是一个对象,你可以通过它来读取或修改单元格的值。

boardHandler 提供了以下方法:

  • get(row, col):读取单元格的值,如果没有值则返回 null
  • set(row, col, value):修改单元格的值,如果单元格不可编辑则抛出错误。value 的取值范围为 1 到 9 或者 null
  • isEditable(row, col):判断单元格是否可编辑,如果可编辑则返回 true,否则返回 false

要求

请你通过操作 boardHandler 来完成数独游戏。