ストリームを渡る:3つ?

Dec 07 2020

これは、隔週のトピックチャレンジ#44のエントリです。コミュニティに新しいグリッド控除のジャンルを紹介します。


これが標準のCrosstheStreamsパズルです。ジャンルはによって発明されたグラントFikesお絵かきロジックとワイルドカードの手がかりを兼ね備えています。

クロスストリームのルール

  1. いくつかの空のセルを黒くシェーディングして、エッジを介してすべて互いに接続されている黒のセルの単一のグループを作成します。グリッド内の2x2セル領域にすべての黒いセルが含まれることはありません。
  2. グリッドの左/上にある数字は、左から右、または上から下のいずれかの順序で、その行/列にある連続する黒いセルのグループを表します。(たとえば、「3」の手がかりは、行または列に3つの連続する黒いセルがあることを意味し、「3 1」の手がかりは、行または列に3つの連続する黒いセルのグループとそれに続く単一の黒いセルがあることを意味します。少なくとも1つの白いセルで区切られています。)
  3. 疑問符(?)は、サイズが不明な連続する黒いセルのグループを表します。アスタリスク(*)は、まったくないものも含め、任意の数の未知の黒いセルのグループを表します。


回答

8 JeremyDover Dec 08 2020 at 00:51

完全なグリッド:

理由:

行9では、行が少なくとも「3 3 1」である必要があるため、単純なカウントだけで2つのブロックを2つ入力できます。右上隅で、R2C9がシェーディングされていると仮定すると、これによりR2C8-9とR3C8-9のすべてがシェーディングされ、2x2なしのルールと矛盾します。したがって、R2C9はシェーディングされておらず、上部と右側の正方形もシェーディングされていない状態になり、カウントするとR2C6-7がシェーディングされます。これまでのグリッド:

より速いピッカーアッパー(後で追加):

私はもともと、R2C8がシェーディングされていない可能性を排除するために、より長い矛盾の議論をしていましたが、それは最初に接続ルールを忘れたためであり、R1C10がシェーディングされる可能性をすぐに排除しませんでした。その正しい推論により、単純なカウントは、列10の3ブロックに対してR6-7C10をシェーディングする必要があることを示しています。これにより、列9の3ブロックに対してR4-5C9がシェーディングされ、R2-R3C8がシェーディングされます。列8の3ブロックの場合、次に左側に焦点を合わせてから右側に戻ったので、これはソリューションの残りの部分にかなりうまくつながります。

元の長期にわたる矛盾:

矛盾として、R2C8がシェーディングされていないと仮定します。したがって、行2と列8に3つのブロックがあります。R3C5またはR3C6の正確に1つをシェーディング解除する必要があります。両方ともシェーディングされていない場合、これらの列の2つの3ブロックを並べて、複数の2x2シェーディングブロックを作成する必要があります。R3C5がシェーディングされていない場合、R4-6C5とR8-10C5はC5の3ブロックである必要があり、C6の3ブロック用のスペースのみが残ります。したがって、R3C5はシェーディングされ、R3C6はシェーディングされていない必要があります。これにより、C6の3ブロックの場所が強制され、C5の下部の3ブロックの場所が1つだけ残ります。いくつかの追加の簡単な控除は私たちに残します:



今C9とC10に焦点を当てます。C9の3ブロックには、R6-7C9が含まれている必要があります。これにより、R3-4C9のシェーディングが強制的に解除されます。ただし、R3-4C4-5のすべてが強制的にシェーディングされるため、R4C10をシェーディングすることはできません。したがって、C10の3ブロックには、最終的な矛盾であるR6-7C10も含まれている必要があります。

前進する:

これらはすべて、R2C8をシェーディングする必要があることを示していますが、これはR3C8がシェーディングされており、R2C5がシェーディングされていないことを示しています。これにより、その下に2つの3ブロックが強制され、それぞれ2ブロックを配置できます。ただし、これらの1つにより、R8C6のシェーディングが解除され、C6の3ブロックが強制されます。これらの配置により、R9の3ブロックの位置も強制されます。これまでのグリッド:



行3では、?が原因で、3ブロックを列3の前に開始できません。3の前なので、C4-6である必要があります。行4では、3ブロックの右側に2つのブロックが必要であるため、3ブロックはC1-5にある必要があり、R4C3を強制的にシェーディングします。これにより、C3の最初の3ブロックにR4C3が含まれている必要があるため、R1C3のシェーディングが解除されます。R6の同様のロジックは、R6C2-3が両方ともシェーディングされていることを示しています。これらが一緒になって、列3の3ブロックを強制し、次にR2C4を強制的にシェーディングします。4列目では、R5C4は4ブロックを作成し、右側に3ブロック以下のブロックを配置する余地がないため、シェーディングを解除する必要があります。これにより、行5の3ブロックがC5-7になります。また、列7では、3ブロックは行7〜10の間に配置する必要があり、R8C7を強制的にシェーディングします。これまでのグリッド:

左側の仕上げ:

行4では、3ブロックが最初の3列にある必要があります。これにより、R1C1のシェーディングが解除されます。さらに、2番目の列の3ブロックはR2-4である必要があります。他の唯一の場所はR8-10ですが、これらのブロックがすべてシェーディングされている場合、接続によりR7C2もシェーディングされます。これにより、列1の3ブロックが強制的にR4-6になります。これにより、R6の3ブロックを移動する場所が他にないため、R6C4のシェーディングが強制的に解除されます。接続により、R7-8の列2に追加の正方形が強制されます。影付きの2x2がないことを確認した後、接続により、C3〜C5から行10の列4をブリッジする必要があります。最後に、R10で4つの異なるグループを取得するには、R10C1をシェーディングする必要があります。これまでのグリッド:

仕上げ:

列4と5の3ブロックは、行8の3ブロックと同様に強制されます。後者は、列10の3ブロックをR3とR7の間に配置するように強制するため、R5C10は確実にシェーディングされます。したがって、C9の3ブロックが移動できる場所はR3-5またはR6-8の2つだけです。ただし、注意:R9C9はシェーディングを解除できません。そうであった場合、R10C7-10の影付きのブロック(少なくとも2つある必要があります)は、1つのブロックでR10C7を介して接続する必要がありますが、少なくとも2つのブロックが必要です。したがって、C9の3ブロックはR3-R5である必要があります。同じ接続性と右下隅の2つのブロックの考慮事項により、R10C7はシェーディングされます。そうでない場合、すべてのシェーディングされたブロックは列9から脱出する必要があります。接続性によりR7C9はシェーディングされます。残りは単純な控除で落ちます。