diff --git a/src-ui/res/history.en.yaml b/src-ui/res/history.en.yaml index d6c8147be..54950c3bb 100644 --- a/src-ui/res/history.en.yaml +++ b/src-ui/res/history.en.yaml @@ -235,3 +235,4 @@ tetroctb: This genre first appeared in Puzzle Communication Nikoli vol. 181. kissing: This genre was invented by Matej Uher. topo: This genre was invented by Michael Lefkowitz a.k.a. juggler. bramble: This genre was invented by Martin Ender a.k.a. Menderbug. +roboticwalk: This genre was invented by Anurag Sahay. diff --git a/src-ui/res/history.ja.yaml b/src-ui/res/history.ja.yaml index f68d06a9c..d6d0508d9 100644 --- a/src-ui/res/history.ja.yaml +++ b/src-ui/res/history.ja.yaml @@ -233,3 +233,4 @@ bhaibahan: Prasanna Seshadri氏発案 heavydots: Prasanna Seshadri氏発案 tetroctb: パズル通信ニコリ vol.181より bramble: Martin Ender (Menderbug)氏発案 +roboticwalk: Anurag Sahay氏発案 diff --git a/src-ui/res/rules.en.yaml b/src-ui/res/rules.en.yaml index a95d21524..d8323109e 100644 --- a/src-ui/res/rules.en.yaml +++ b/src-ui/res/rules.en.yaml @@ -416,7 +416,7 @@ tetroctb: |- 4. Two tetrominoes which touch each other at the corners must have different shapes, counting rotations and reflections as the same. 5. All tetrominoes form a diagonally contiguous area. topo: |- - Divide the grid into regions, then assign a number to each region. Some region borders are given. + Divide the grid into regions, then assign a non-negative number to each region. Some region borders are given. 1. The numbers in adjacent regions must have a difference of exactly one. 2. Region borders cannot branch off or cross. 3. A clue shows the average of the numbers in the two adjacent regions. @@ -432,3 +432,13 @@ ubahn: |- Draw horizontal and vertical lines to form a single network. 1. The network cannot have dead ends. 2. The numbers outside the grid indicate how many cells of a specific type (i.e. crossing, junction, straight line or curve) appear in the respective row or column, regardless of their rotation. +suguru: |- + Place a number in each cell. Some numbers are given. + 1. Numbers must be between 1 and N, where N is the size of the region. + 2. Each region contains exactly one of each number. + 3. Two equal numbers cannot be horizontally, vertically or diagonally adjacent. +roboticwalk: |- + Draw a loop that goes through every numbered cell. + 1. The loop cannot branch off or cross itself. + 2. A number indicates how many cells make up the continuous unshaded section of the loop that the number is on. + 3. The loop must alternate between turning and going straight in any successively visited pair of shaded cells. diff --git a/src-ui/res/rules.ja.yaml b/src-ui/res/rules.ja.yaml index 6f7dd77b0..0ec98214e 100644 --- a/src-ui/res/rules.ja.yaml +++ b/src-ui/res/rules.ja.yaml @@ -357,3 +357,7 @@ cityspace: |- 3. すべての白マスはタテヨコにひとつながりになります。 4. 白マスの一部が2×2のカタマリになったり、タテヨコにつながった輪っかになったりしてはいけません。 5. 数字はその数字マスから上下左右それぞれに、外周または黒マスにぶつかるまで直進できる範囲のマスの数(数字マス自身を含む)を表します。 +suguru: |- + 1. 盤面のすべてのマスに数字を1つずつ入れましょう。 + 2. 太線で区切られた部分を部屋と呼び、それぞれの部屋には、1からその部屋のマス数までの数を1つずつ入れます。 + 3. タテヨコナナメに接するマスに、同じ数が入ってはいけません。