ナンプレ問題自動生成エンジン V2.0
ブロック指定ボックス
サイズ指定ボックスの右側に、ブロック指定ボックスがあります。
指定したサイズに従って、ブロック指定ボックスの表示はすこし変化します。
次図は、サイズ16の場合に、ブロック指定ボックスを選択したときの表示です。
blockの選択子により、盤面をどのように分割するかが決まります。 blockのプルダウンの中には、次の3種類があり、 そのうちのいずれかを選択してください。
specify
選択すると、横にLine Editボタンが表示されます。 Line Edit ボタンを押してOn状態(緑色)にするとブロックの分割の仕方を任意に指定できます。もう一度ボタンを押すとOff状態になります。
[specify]を選択した直後の表示
[Line Edit]ボタンを押して、On状態(緑色)にしたときの表示
ブロックを指定するには二種類の方法があります。
1.境界による指定
辺を左クリックするとブロックの境界の有無を直接指定できます。
線から少し外れたところをクリックすると、
マスのクリックと判断され、四角いカーソルが飛んできます。
2.領域による指定
マスを右クリック(またはドラッグ)する毎に 指定領域のOn/Offが変化します。 領域を指定して左ダブルクリックを行うとその領域の周囲に境界線がひかれます。 また、このとき境界内部にある無駄な線は自動的に除去されます。
マス右クリックし続けて領域を指定し終えたところ。
左ダブルクリックして、領域が確定し、境界線だけが残った状態。
なお、領域の面積(繋がっているマス数)は盤面のサイズに一致していなければ いけませんが、でき上がる領域のサイズ検査は行なっていません。 そのため、どんなサイズの領域も可能になっていますので、 気をつけてください。 (将来は、チェックされるようになるかも)
random
選択すると、横にrandomボタンが表示されます。 randomボタンを押す毎に盤面はランダムなブロックに分割されます。
X x Y
同じ大きさの正方形または長方形領域に分割します。
長方形は、必ず横長になります。
可能な長方形がすべて表示されるので、選択してください。
サイズが素数の場合には、長方形分割できないので、XxYの表示はありません。
サイズが24の場合、2x12, 3x8, 4x6 の3通りの分割があります。
正方形に分割できる場合には、m x m * というふうに、右に * が
付いた表示になります。
サイズが整数の2乗の場合(4,9,16,25)、サイズを選んだ段階で、
自動的に正方形分割されます。

