我如何知道1和9之間有多少個儲存格?
最後更新
clue 本身很少告訴你 exact sandwich length - 但它總是 narrows it。因為 filling 使用從 2 到 8 的 distinct digits,每個 length 都有固定的 minimum and maximum sum,任何超出 length's range 的 clue 都 rules that length out。
每種長度的最小和最大和
從長度到位置
每個允許的長度轉化為 1 和 9 的允許位置對。長度為 2 的 sandwich 意味著 1 和 9 恰好相隔三格,在九格線中給出六種可能放置;長度為 6 的 sandwich 只允許兩種。列出倖存的對,並刪除任何與已放置數字、宮限制或交叉線自身的 sandwich 約束衝突的對。在大多數謎題中,兩三條線迅速崩潰為單一安排,而那些放置級聯到它們的交叉線中。
解題範例 - 8的線索
假設一個行的提示是 8。三個或更多儲存格是不可能的(最小值 9),因此三明治是一個或兩個儲存格長。一個儲存格:該儲存格恰好容納數字 8。兩個儲存格:來自 2-8 的總和為 8 的唯一不同對是 {2,6} 和 {3,5}——絕不是 {4,4},因為禁止重複。因此 1 和 9 相隔兩個或三個儲存格,而它們之間的儲存格限制為三個小的候選集合。這是一個來自單一外部數字的巨大限制。