マス目の数字を仮に定める(1)で作成したコードを javascript に書き換えた実装例です。下の表が入力フォームになっており、初期値を設定できます。
処理時間が60秒を超えた場合、または解答数が20になった場合は、処理を終了させています。