diff --git a/src-ui/res/history.en.yaml b/src-ui/res/history.en.yaml index 48a272ef3..c221bf54d 100644 --- a/src-ui/res/history.en.yaml +++ b/src-ui/res/history.en.yaml @@ -240,3 +240,4 @@ disco: This genre was invented by Inaba Naoki. nuriloop: This genre first appeared in Puzzle Communication Nikoli vol. 62. ruleofthree: This genre was invented by Seren. compass: This genre was invented by Silke Berendes. +soulmates: This genre was invented by GESAKU. diff --git a/src-ui/res/history.ja.yaml b/src-ui/res/history.ja.yaml index eafb07038..ccbae520d 100644 --- a/src-ui/res/history.ja.yaml +++ b/src-ui/res/history.ja.yaml @@ -238,3 +238,4 @@ disco: 稲葉直貴氏発案 kissing: '' topo: '' nuriloop: パズル通信ニコリ vol.62より +soulmates: GESAKU氏考案 diff --git a/src-ui/res/rules.en.yaml b/src-ui/res/rules.en.yaml index 717692d85..e29caa0a2 100644 --- a/src-ui/res/rules.en.yaml +++ b/src-ui/res/rules.en.yaml @@ -468,3 +468,21 @@ bwloop: |- 1. The loop cannot branch off or cross itself. 2. Between two successively passed circles of the same color, the loop must not turn. 3. Between two successively passed circles of different colors, the loop must turn exactly once. +yokeimoji: |- + Shade some cells on the board. + 1. Shaded cells cannot be horizontally or vertically adjacent. + 2. Every run of 2 or more consecutive unshaded cells forms a word (left-to-right or top-to-bottom). Each word can appear no more than once in the grid. + 3. Words cannot start with "ン" or "ー". The sequences "ーー", "ンン" or "ンー" cannot appear in a word. + 4. All unshaded cells on the board form an orthogonally connected area. +soulmates: |- + Place a number into some of the cells. + 1. For each numbered cell, exactly one other number of the same value is able to be reached by traveling through only empty cells. + 2. The value of each number must be equal to the distance of the shortest possible path from it to its partner. +golemgrad: |- + Draw lines to form pairs between the circles. + 1. Lines cannot cross or overlap each other. + 2. Cells with numbers cannot be visited by a line. + 3. Orthogonally adjacent cells unused by the lines form regions. Each region contains no more than one number. + 4. A number indicates the size of the region that contains it. + 5. All cells used by lines must form an orthogonally contiguous area. + 6. The cells used by lines cannot form a 2x2 square. diff --git a/src-ui/res/rules.ja.yaml b/src-ui/res/rules.ja.yaml index 9931bdfc8..90c3bc458 100644 --- a/src-ui/res/rules.ja.yaml +++ b/src-ui/res/rules.ja.yaml @@ -385,3 +385,23 @@ ruleofthree: |- すべてのマスに縦線、横線、あるいはその両方を引きましょう。タテの線とヨコの線は交差することができます。 1. 各線分の長さはちょうど3になります。 2. 線が交差するマスがタテヨコに隣り合ってはいけません。 +yokeimoji: |- + 1. 余計な文字が入っているマスを黒くぬって、クロスワードの盤面を完成させましょう。 + 2. 「ン」「ー」で始まる言葉を入れたり、意味のない文字のつながりを作ったりしてはいけません。 + 3. 黒マスをタテヨコに連続させたり、黒マスで盤面を分断したりしてはいけません。 + 4. 1つの盤面に、同じ言葉を複数個入れてはいけません。 +soulmates: |- + 盤面のいくつかのマスに1以上の数字を入れます。 + 1. 各数字には1つ、同じ数字のパートナーがいて、パートナーのいるマスまで白マス上をタテヨコに通って会いに行ける(以下、「マッチできる」)ようにします。 + 2. 数字は、パートナーにマッチさせるために必要な最小移動マス数を表すようにします。たとえば、数字4は白マス上をタテヨコに通って4マス目でパートナーの4とマッチできるようにします。 + 3. 同じ数字の組が2組以上あってもかまいませんが、パートナーでない同じ数字にはマッチできないようにします。(他の数字によってさえぎられる、ということです。) +golemgrad: |- + 1. マスの中央をタテヨコに通るように、丸同士を分岐のない線で結びます。 + 2. 線が通ったマスと両端の丸を黒マスとして塗ります。このように、線でつながれた幅1マスの黒マスの連なりを「ヘビ」と呼びます。 + 3. ヘビの両端(頭と尾)は必ず丸が書かれたマスとなります。頭と尾以外、つまり胴体部分に丸の記号を含んではいけません。 + 4. ヘビは、他のヘビや自分自身とタテ・ヨコ・ナナメに接触できます。 + 5. 黒マスによって分断された白マスの領域を「シマ」と呼びます。数字は、その数字が含まれるシマのマス数を表しています。数字が含まれないシマがあってもかまいません。 + 6. 2つ以上の数字がシマに入ってはいけません。 + 7. すべての黒マスは、タテヨコに全体でひとつながりになっていなければなりません。 + 8. 数字の入ったマスを黒マスにしてはいけません。 + 9. 黒マスが2×2のカタマリになってはいけません。