Solvarium

谜题指南

怎么解 Shakashaka

Shakashaka 是一种黑色三角形的谜题。你要在白格里放半个格子大小的三角形,让剩下的每一块白色区域都是长方形,可以端正地立着,也可以像菱形一样斜着。黑格上的数字告诉你有几个三角形碰到它。

规则

  1. 白格里可以放一个黑色三角形。它占一个角,也就是半个格子。你也可以让格子空着。
  2. 黑格上的数字,告诉你紧挨着它的格子(上、下、左、右)里有几个格子放着三角形。
  3. 剩下的白色部分必须全是长方形:可以是端正的,也可以像菱形一样斜着。
  4. 黑格一直是黑格。

一道解好的谜题

011011110110
一道解好的谜题。四个三角形在中间切出一个斜着的正方形。每个 1 碰到一个三角形,角上的 0 一个也没碰到。

最初的几步

  1. 在每个 0 旁边的格子上点一个点:那里不放三角形。
  2. 找出需要每一个空邻格的数字,比如 4,或者只剩两个空格的 2。这些邻格全都要放三角形。
  3. 想想白色的形状:白色区域只能有直角。尖尖的白色角是绝对不允许的。
  4. 找菱形:围着一个点的四个三角形,会组成一个斜着的正方形。

技巧,一步一步来

0 不要三角形

写着 0 的黑格,旁边的四个格子里都没有三角形。在每个格子里点一个点:它们保持全白。这些白格再决定周围的三角形可以朝哪边斜。

0
0 的四个邻格保持白色。

需要所有邻格的数字

如果一个数字和它旁边的空格一样多,每个空格里都有三角形。而一旦一个数字的三角形够了,它剩下的邻格就点上点,保持白色。这样数是每道谜题的第一步,不过它还没告诉你每个三角形占哪个角。

没有尖尖的白角

每一块白色区域都必须是长方形,所以它所有的角都是直角。如果一个三角形会在黑格、边缘或另一个三角形旁边留下一个尖尖的白色角,说明它放错了角。选角就靠这个:三角形有四种斜法,通常只有一种能让白色区域的角都是直角。

读一个格点

看四个格子相交的一个点。它周围的白色区域只能在这里转一个直角、笔直地经过,或者把它完全围住。所以围着一个点的四块拼块,只有少数几种组合。一个个试:如果每一种可行的组合都在某个格子里放同一块,那这块就是对的。接着对相邻的两个点,也就是围着一条边的六个格子,做同样的事。

斜着的正方形

四个背向同一个点斜着的三角形,会组成一个斜着的白色正方形,也就是菱形。更大的菱形和长长的斜长方形也是同样搭出来的,三角形排在它们的边上。一旦你看到斜形的一条边,其他边上的三角形通常就跟着出来了。

围着一个点的四个三角形:一个白色菱形。

常见错误

  • 数了斜角的格子。数字只数它正上、正下、正左、正右的四个格子。
  • 尖尖的白色形状。白色区域必须是真正的长方形。如果出现三角形的白色空隙,说明有三角形放在了错的角。
  • 忘了斜着的长方形。菱形和斜长方形是允许的,而且常常就是答案。
  • 习惯性地填满白格。格子可以完全保持白色。不是每个格子都需要三角形。

问与答

Shakashaka 是什么?

一种日本逻辑谜题,在白格里放黑色三角形,让剩下的白色部分都组成长方形,无论端正还是斜着。黑格上的数字表示旁边有几个三角形。

白色区域可以是斜的吗?

可以。白色区域可以是端正的长方形,也可以是像菱形一样转过来的长方形。两种都可以。

怎么放三角形?

点一下白格靠近角的地方,那个角就会放上三角形。点一下中间,格子就会画上一个点,表示空着。再点同一个地方,标记就消失。用手指划过去,可以连着放同样的标记。

我该从哪里开始?

从 0 和需要所有空邻格的数字开始。然后问哪个角能让白色区域的角都是直角,来决定每个三角形的角。

棋盘有多大?

随难度增大,从简单的 6×10 到专家的 12×18。

准备好玩了吗?

数出每个数字需要的三角形,绝不留下尖尖的白角,一次读一个点。Shakashaka 的长方形就是这样出现的。