Thermometers(サーモメーター)のルール
盤面には温度計が敷きつめられています。どの温度計も丸い球部から始まり、1マス以上を通って丸い先端まで、まっすぐ、または曲がりながら延びています。各温度計の水銀がどこまで上がるかを決め、すべての行と列で、塗られたマスの数を横の数字とぴったり同じにしましょう。
日本語ではサーモメーター、英語では thermometer puzzle や Thermometers logic puzzle とも呼ばれます。まっすぐな温度計と曲がった温度計で問題を分ける問題集もありますが、このページの盤面には両方が混ざっています。
- 水銀は球部から先端に向かって、隙間なく上がります。あるマスが塗られていれば、そこから球部までのマスもすべて塗りです。
- そのため、あるマスが空きなら、そこから先端までのマスもすべて空きです。
- 温度計は空でも、途中まででも、満タンでもかまいません。
- 行の横、または列の上にある数字は、その線にある塗りマスのちょうどの数です。
- このページの問題は、どれも答えがちょうど1つです。
6×6のThermometersパズルとその答え
これはジェネレーターが作った実際の初級の問題と、そのただ1つの答えです。E行の数字は6、1列と2列の数字も6なので、この3本の線はすべて塗りです。球部E1の温度計はC2まで延びていて4マスすべてが塗られ、長い球部D2の温度計も5マスすべてが塗られます。球部A3の温度計は空のまま、球部B3とD5の温度計は球部だけが塗られます。
Thermometers のオンラインでの遊び方
マスをクリックまたはタップすると、そこまで水銀が入り、そのマスから球部までがすべて塗られます。一番上の塗りマスをもう一度タップすると、水銀が1マス下がります。空きの印を付けるには、長押し、右クリック、またはマークモードの「空き」を使います。そのマスから先端までの残りのマスに×が付きます。温度計に沿ってドラッグすると、水銀を上げ下げできます。キーボードでは矢印キーで移動し、SpaceかEnterで塗り、Xで空き、Deleteで消去です。
行・列の数字は、その線がそろうと緑に、塗りが多すぎると赤になります。「チェック」は間違いに印を付けます。盤面の下のスイッチ「解きながら答えと照合する」をオンにすると、遊びながらすべてのマークを答えと照らし合わせます。「ヒント」は次の一手を言葉で説明し、使うマスと数字を盤面に示します。「元に戻す」「やり直し」「一時停止」「リセット」は盤面の下にあります。
盤面は6×6から15×15まで、難易度は4つから選べます。12×12と15×15では「集中モード」と「盤面の大きさ」の調整が加わり、マスをタップしやすい大きさに保てます。
行・列を数える、水銀を流す
2つの簡単なルールが多くの仕事をします。ヒントの「球部まで戻る」と「空きマスの先」です。塗ったマスは球部まで戻ってすべてを塗り、空きにしたマスはそこから先端までをすべて空きにします。そのうえで数えます。線の塗りがすでに数字に達していれば残りは空き、まだ塗れるマスが全部必要なら、それらはすべて塗りです。数字が0なら、その線は一度にすべて空きになります。
下の盤面では、B行の数字は2です。B1〜B4はすでに空きなので、残るのはB5とB6だけで、両方とも塗りです。B6は球部D6の温度計に属するので、水銀は球部まで戻ります。C6とD6も塗りです。初級の盤面は、どれもこの手順だけで解けます。
1本の線の内訳を考える
難しい盤面では、1本の線に注目し、そこを通る各温度計がその線にあと何マス出せるかを考えます。温度計は球部から順にマスを塗るので、先端だけがある行にかかる温度計は、その行に最大1マスしか出せません。しかもそれは温度計が満タンになるときだけです。
下の盤面では、まだ何も印がなく、A行の数字は5です。A行を通る温度計は4本です。球部A1と球部A2の温度計が出せるのは、それぞれ最大で球部の1マス。長い球部E3の温度計がA行に届くのは先端のA3だけで、これでさらに1マスです。合わせても最大3マスなので、行に沿って延びる球部A4の温度計が少なくとも2マスを出す必要があります。A4とA5は塗りです。同じ数え方は逆向きにも使えます。ほかの温度計が線の数字の大部分を出さなければならないなら、ある温度計の水銀は全長より手前で止まると決まります。
2本の線を合わせる
1本の線だけでは新しいことがわからないときは、温度計を共有する2本の線を組み合わせます。行と列、または隣り合う2本の行か列です。共有する温度計の水銀の量はどちらの線から見ても同じなので、2つの数字は互いを制限します。2本の線にある温度計の塗り方を書き出し、両方の数字に合うものだけを残しましょう。
下の盤面では、B行の数字は4、1列の数字は3で、球部A1とD1の温度計が両方の線を通っています。この2本の線にある温度計の塗り方のうち、B行に4マス、1列に3マスを与えるものは、どれも球部B4の温度計に水銀を入れます。よってB4は塗りです。上級の盤面では、この手順が必ず1回以上必要です。
もし〜なら?
達人の盤面では、短い試しが必要になることがあります。あるマスを塗りと仮定すると、その温度計は球部まで塗られます。そこから数字に従って線を1本ずつ追います。どこかの線の塗りが多すぎるか、数字に届かなくなれば、仮定は誤りで、そのマスは空きです。逆に、あるマスを空きと仮定しても同じように使えます。
下の盤面で、仮にB3が塗りで、球部C3も塗りだとします。するとC行は3マスがそろうので、C行の残りは空き。2列は未記入のマスがすべて必要になり、次にD行が3マスそろい、その結果3列の塗りが2マスを超えてしまいます。よってB3は空きマスです。8×8の達人の盤面では「もし〜なら」が少なくとも1回必要ですが、たいていは1回だけで、多くても8回です。どの連鎖も数手の数え上げで、長い探索にはなりません。
難易度4段階の違い
難易度は盤面の大きさではなく、その問題に必要な一番難しい手順で決まります。初級の15×15は長くても、ひねった手は出てきません。どの盤面も「ヒント」が説明するのと同じ手順で解いており、下の表は、1,950個の検証済みの8×8の盤面(このページで最初に開くサイズ)での結果です。
8×8の盤面には温度計がふつう16本あり、長さは平均4.1マス、最長9マスで、1マスだけのものが2本ほどあります。
| 難易度 | 最も難しい手順 | ヒント回数(中央値) | もし〜ならを使う盤面 |
|---|---|---|---|
| 初級 | 行・列を数える | 14 | 0% |
| 中級 | 1本の線の内訳 | 18 | 0% |
| 上級 | 2本の線を合わせる | 26 | 0% |
| 達人 | もし〜なら | 28 | 100% |
1回のヒントで、複数のマスがまとめて塗りや空きになることがあります。中級の盤面には必ず「1本の線の内訳」が、上級には必ず「2本の線を合わせる」が必要で、達人の盤面はどれも「もし〜なら」が必要です(そのうち56%は「2本の線を合わせる」も必要です)。
問題の作り方
ジェネレーターは、まっすぐな温度計と曲がった温度計をランダムに盤面に並べ、それぞれの水銀の量を決めます。次に、選んだ難易度の手順だけで解答プログラムが盤面を解き終えるまで、水銀の量を温度計1本ずつ変えていきます。このプログラムは答えが1つの盤面しか解き終えないので、出題される問題はどれも答えがちょうど1つです。
小さい盤面は、ブラウザの中で1〜2秒で作られます。時間のかかるセット(12×12の上級と達人、15×15の初級・上級・達人)は、あらかじめ作っておいた1,000個の盤面から出題します。今日の問題、最初に開く盤面、作り置きの盤面、印刷用の盤面は、解く手順を一切知らない別の独立したプログラムでも答えの数を数えて確認しています。
今日の問題・共有・印刷・あなたの成績
「今日の問題」は1日1つの8×8の盤面で、全員が同じ問題を解きます。月曜は初級、火曜・水曜・日曜は中級、木曜・金曜は上級、土曜は達人です。カレンダーは2031年8月31日まで続きます。
「共有」を押すと、あなたの盤面をそのまま開くリンクが問題IDつきでコピーされます。「印刷」では、遊んでいる盤面を答えのページつきで、または新しい問題を最大50問、1ページに1・2・4問ずつ並べたパックを印刷できます。「あなたの成績」(クリアした問題、ベストと平均のタイム、連続日数)は、このブラウザにだけ保存されます。
Thermometers に似たパズル
Thermometersとノノグラムは親戚のように見えます。どちらも縁の数字ヒントで解くグリッドパズルです。ただし、ノノグラムのヒントが1本の線にある別々のブロックの長さを示すのに対し、Thermometersの数字は塗られたマスの数を示すだけです。さらに温度計の形のせいで、塗ったマスは球部側のマスまで引き連れて塗りにします。
行と列の数字に合わせてマスを埋めるパズルはほかに2つあります。アクアリウムでは水槽ごとに水が平らな高さにたまり、カクラスでは塗ったマスが行と列での位置の数として数えられます。