本文へ移動

Suido水道

管を回してポンプと排水口をつなぎます。収録された問題やシード付きの問題で遊べます。

「水道」は、水を届ける設備を表す言葉です。 名前について(英語)

目次

困ったとき・よくある質問

困ったとき・よくある質問

null、読込順序、復元できない状態を説明します。

読み取りや復元がnullになった

decodeLayoutは不正な寸法、未知の管の文字、水源の欠落、水源や排水口の不正な位置を拒否します。newGameも同じ検証をします。gameFromProgressは進捗がその盤面のものか確認し、gameFromCodeは形、固定マス、端点、一括回転の整合性が変わったものを拒否します。進捗と元のコードを一緒に保存してください。行のコードや回転の数字を読めない場合、levelSolutionとlevelAnswerはnullです。

問題の情報がnullになった

未知の問題にはサイズ、得点、難度の印、ピース数がありません。導入・確認の役割がない問題もあります。firstUnsolvedLevelのnullは渡した問題集が解答済みという意味です。hintForのnullは解答の向きに直す管が残っていないことを示します。形や回転が合わなければquartersBetween、tapsBetween、blockQuartersBetweenはnullです。未知の説明図や形のIDはundefinedです。

読込と探索

suidoLevelsOfの前にサイズを、suidoBigLevelsLoadedの前に専用問題集を読みます。未読込なら例外です。不正な日付も翌月へ補正せず例外になります。探索の予算が足りなければcompleteを確認し、必要に応じて増やします。一つ見つかっただけでは証明になりません。

設置がnullなら、盤面と対応する解答・進捗を確認します。画像だけで操作できないときは/playを使います。問題のgridと表示のsizeは用途が違います。埋め込みと全仕様を参照してください。

ソースを見るGitHub で編集@johnmorrisdotca/suido 1.7.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。