摩天楼是另一种单数字结构——像一个弯曲的 X 翼,配上一个好记的比喻。
它只需要一层地板、结实的墙壁和一个陡峭的屋顶。然后你就可以删除能看到两个屋顶格的候选数。
它也是最短的实用 AIC / X 链形式:强–弱–强。
前置课程:请先学习X 翼(同样是单一数字的思路)。
原理
地板是一条弱链:同一行中的两个格子(平整的地板)。墙壁是强的双位置列(恰好两个候选位置)。屋顶的两端不在同一行——否则它就是 X 翼了。
在每面强墙上,对这个数字而言一端为真、另一端为假。共享的底部不能同时有两个为真。所以至少有一个屋顶为真。
任何能看到两个屋顶的格子,无论哪个屋顶为真都会受到攻击。那个格子不能是这个数字。
如何发现
寻找地板、墙壁和陡峭的屋顶。旋转或翻转——横过来或倒过来也是同样的结构。
演示
956372418281675373458129657138628756196128571627384836713781692
对一个数字,找到两条强链(一条线上恰好两个候选位置)——它们将作为墙壁。
956372418281675373458129657138628756196128571627384836713781692
让它们对齐在一层平整的地板上(一行中的弱链)。另外两端向上伸出,形成陡峭的屋顶。绿色格子组成 9 的摩天楼。
956372418281675373458129657138628756196128571627384836713781692
这是强–弱–强——一条很短的 X 链 / AIC。两个屋顶中必有一个是 9。
956372418281675373458129657138628756196128571627384836713781692
从能看到两个屋顶的格子中删除 9(红色)。两种情况都会击中这些格子。
示例 1
79684232498768274934529378327854998742241857639893416527576932184
在一个数字上找到地板 + 墙壁 + 陡峭屋顶(两条共享底部的强链)。
79684232498768274934529378327854998742241857639893416527576932184
这个 1 的摩天楼有两个屋顶。
79684232498768274934529378327854998742241857639893416527576932184
从能看到两个屋顶的格子中删除 1(红色)。至少有一个屋顶必须为真。
示例 2
9673414751698619427582574913639615842774165899671464879533749862
在一个数字上找到地板 + 墙壁 + 陡峭屋顶(两条共享底部的强链)。
9673414751698619427582574913639615842774165899671464879533749862
这个 2 的摩天楼有两个屋顶。
9673414751698619427582574913639615842774165899671464879533749862
从能看到两个屋顶的格子中删除 2(红色)。至少有一个屋顶必须为真。