溫度計數獨: 規則與解法

沿著溫度計線,數字從圓形球部朝平坦末端嚴格遞增。單憑線條長度就能極大程度壓縮候選數。

規則

溫度計數獨

沿著每一條溫度計線,數字必須從圓形球部往平坦末端嚴格遞增。其餘空格遵守標準數獨規則。

溫度計長度與範圍對照表

溫度計的長度自帶強大約束。由於數字從球部開始嚴格遞增,長度為 L 的溫度計中第 k 格的值至少為 k,至多為 9 − (L − k):

溫度計長度球部最大值末端最小值球部範圍末端範圍
2821–82–9
3731–73–9
4641–64–9
5551–55–9
6461–46–9
7371–37–9
8281–28–9
9191–19–9

如何解溫度計數獨

長度決定數字範圍

5格長的溫度計,球部最大為5,末端最小為5 — 溫度計每增加1格,兩端候選數範圍就進一步收窄。

球部必為最小數

因數字持續遞增,球部必然是整條溫度計上最小的值。長溫度計的球部往往被限制在1或2。

交會格取交集

兩條溫度計共用一格時,該格必須同時符合兩條的範圍——通常是全盤最受限的格子,也是最好的起點。

從末端倒推思考

長度為 L 的溫度計末端至少為 L。6格溫度計的末端只能是 6, 7, 8, 9 之一。

溫度計交會處

兩條溫度計相交的格子必須同時滿足兩條線的範圍要求,通常能迅速確定該格數字。

一步一步:提示引擎的技巧

每個範例都按照 VariantDoku 提示的方式繪製:紅色候選數已刪除,藍色是該步驟證明的結果,綠色格子已解出。

中間的 7 決定了後面的 8 與 9,也限制了前面所有格子。
中間的 7 決定了後面的 8 與 9,也限制了前面所有格子。
App 內提示: 溫度計

夾住已知數字前後的格子

填入一個數字會把溫度計切成兩條較短的溫度計。這條五格溫度計上,7 之後的兩格都必須大於 7 並持續遞增,唯一的可能是 8 再 9。7 之前,球端與第二格必須遞增到小於 7:第二格是 2–6,球端是 1–5。

一條是 2–6,另一條是 4–8:交會格是 4、5 或 6。
一條是 2–6,另一條是 4–8:交會格是 4、5 或 6。
App 內提示: 溫度計

兩條溫度計交會於一格

溫度計交叉時,共用的格子必須同時符合兩條的範圍。它是橫向溫度計的第二格(2–6),也是直向溫度計的第四格(4–8),所以只剩 4、5、6。接著兩條溫度計上,在它之後的格子都被往上推,在它之前的格子都被往下壓。

實戰範例

考慮一條4格溫度計:球部最大6,末端最小4。若第3格已知為7,則末端只能是8或9,前兩格則是由1–6組成的遞增數對。

在 4×4 與 6×6 盤面上

6×6:五格溫度計的每一格剛好有兩個候選數。
6×6:五格溫度計的每一格剛好有兩個候選數。

範圍隨盤面大小而變。在 N×N 盤面上,長度 L 的溫度計第 k 格介於 k 與 N − L + k 之間。與盤面一樣長的溫度計完全確定(4×4 為 1-2-3-4,6×6 為 1 到 6),短一格時,每格剛好剩兩個候選數。

溫度計各格的候選數,從球端到尖端。
盤面長度各格候選數(從球端到尖端)
4×42 格1–3 · 2–4
4×43 格1–2 · 2–3 · 3–4
4×44 格1 · 2 · 3 · 4
6×62 格1–5 · 2–6
6×63 格1–4 · 2–5 · 3–6
6×64 格1–3 · 2–4 · 3–5 · 4–6
6×65 格1–2 · 2–3 · 3–4 · 4–5 · 5–6
6×66 格1 · 2 · 3 · 4 · 5 · 6

從題庫挑一題試試

使用此規則的真實 VariantDoku 謎題,點一下即可在 App 中開啟。

常見問題

溫度計上的數字可以重複嗎?

不可以。數字必須嚴格遞增(嚴格大於),因此每個格子必然大於前一個格子,無法重複。

溫度計從哪一端開始?

圓形球部(Bulb)為起點,數字由球部朝末端平坦處逐漸變大。

溫度計最長可以有多長?

在9×9盤面上最長可達9格(即1至9的排列),但通常會更短。

溫度計球部最大能填多少?

「10 減去 溫度計格數」。例如3格溫度計球部最大為7,6格溫度計球部最大為4。

兩條溫度計可以共用格子嗎?

可以。共用格必須同時遵守兩條溫度計的遞增約束,往往是盤面上限制最嚴格的格子。

在 VariantDoku 玩溫度計數獨

VariantDoku 提供經邏輯驗證的溫度計數獨與數十種其他變體題庫,涵蓋 4×4、6×6 與 9×9 盤面,每天都有新的 4×4 與 6×6 每日謎題。iPhone、iPad 與 Android 免費遊玩,沒有廣告,沒有追蹤。

相關變體