diff --git a/src-ui/res/history.en.yaml b/src-ui/res/history.en.yaml index cc0c00f4a..6828e55dc 100644 --- a/src-ui/res/history.en.yaml +++ b/src-ui/res/history.en.yaml @@ -253,3 +253,5 @@ oasis: This genre was invented by Matej Uher. gravel: This genre was invented by Martin Ender a.k.a. Menderbug. lring: This genre first appeared in Puzzle Communication Nikoli vol. 194. jatahoku: This genre was invented by Jörg Reitze. +korokoro: This genre first appeared in 2007 in the finals of the Japan Puzzle Championship. +balancelink: This genre first appeared in Puzzle Communication Nikoli vol. 192. diff --git a/src-ui/res/history.ja.yaml b/src-ui/res/history.ja.yaml index d5543e5b5..b6815e5f7 100644 --- a/src-ui/res/history.ja.yaml +++ b/src-ui/res/history.ja.yaml @@ -247,3 +247,4 @@ elasticlink: Arvi Teikari氏発案 anymino: Anurag Sahay氏発案 lring: パズル通信ニコリ vol.194より jatahoku: Jörg Reitze氏発案 +balancelink: パズル通信ニコリ vol.192より diff --git a/src-ui/res/rules.en.yaml b/src-ui/res/rules.en.yaml index 0f72e549e..f469010c6 100644 --- a/src-ui/res/rules.en.yaml +++ b/src-ui/res/rules.en.yaml @@ -99,7 +99,7 @@ koburin: "Shade some cells on the board, and draw a single loop that goes throug heyablock: "Shade some cells on the board.\n1. All shaded cells in one region must be connected.\n2. A number indicates the amount of shaded cells in a region.\n3. If a region has no number, it must have at least one shaded cell.\n4. Shaded cells cannot be adjacent across region borders.\n5. There cannot be a horizontal or vertical line of unshaded cells that goes through 2 or more region borders.\n6. All unshaded cells form an orthogonally contiguous area." slashpack: "Draw diagonal lines through the center of some cells to divide the board into regions.\n1. Two lines cannot overlap within a cell. All lines must be drawn from one corner to the opposite corner of the cell.\n2. A cell with a number cannot overlap a line.\n3. Each region must contain exactly one of each kind of number on the board.\n4. Question marks can be replaced with any number, as long as it appears elsewhere on the grid." icewalk: "Draw a loop that goes through every numbered cell.\n1. Two perpendicular line segments may intersect each other only on icy cells, but the loop may not branch or otherwise overlap.\n2. The loop may not turn on icy cells.\n3. A number indicates how many cells make up the continuous non-icy section of the loop that the number is on." -mirrorbk: "Draw lines over the dotted lines to divide the board into regions.\n1. A number indicates the size of the region that contains it.\n2. Regions can have no more than 1 number.\n3. A thick line represents a mirror, and divides two regions. These regions must have reflectional symmetry across this mirror." +mirrorbk: "Draw lines over the dotted lines to divide the board into regions.\n1. A number indicates the size of the region that contains it.\n2. Regions can have no more than 1 number.\n3. A thick line represents a mirror, and divides two regions. These regions must have reflection symmetry across this mirror." takoyaki: "Draw lines through all unshaded cells, then place circles on top of them.\n 1. Every line goes through exactly three circles: One on each endpoint, and another somewhere in the middle.\n2. Lines cannot cross or branch off, and cannot form loops.\n 3. Two circles cannot be orthogonally adjacent.\n4. Circles belonging to the same line cannot share a row or column.\n5. A number indicates the amount of circles in the 4 orthogonally adjacent cells.\n6. Lines and circles cannot overlap shaded cells." akichi: "You're given a board divided into rooms. Shade some cells on the board.\n 1. Shaded cells cannot be horizontally or vertically adjacent.\n2. A number indicates the size of the largest group of connected unshaded cells within its region.\n3. There cannot be a horizontal or vertical line of unshaded cells that goes through 2 or more region borders.\n4. All unshaded cells on the board form an orthogonally connected area." aho: "Draw lines over the dotted lines to divide the board into several blocks.\n 1. Each block contains exactly one black circle.\n2. A number indicates the size of the block, in cells.\n3. If the number of cells in the region is a multiple of 3, the region must be an L shape (a rectangle with another rectangle smaller in both dimensions removed from a corner).\n4. If the number of cells in the region is not a multiple of 3, the region must be rectangular." @@ -582,3 +582,15 @@ heyajirimisaki: |- 6. Numbers with arrows indicate the amount of shaded cells in the given direction. 7. Circles are orthogonally adjacent to exactly one unshaded cell. 8. Circled numbers represent the total amount of unshaded cells that can be seen in a straight line vertically or horizontally, including itself. +korokoro: |- + Place a ball in some cells of the grid. + 1. Every outlined region must contain at least one ball. + 2. Two regions with the same number of balls cannot share an edge. + 3. Every ball must be supported by another ball or a region edge on each of its lower sides. + 4. Cells with balls cannot form a 2x2 square. + 5. All cells with balls form an orthogonally connected area. +balancelink: |- + Draw paths going through the cells to connect identical symbols. + 1. Two paths cannot occupy the same cell. + 2. A path cannot go through a shaded cell. + 3. Every path must be a shape with reflection symmetry. diff --git a/src-ui/res/rules.ja.yaml b/src-ui/res/rules.ja.yaml index ea22a20d6..3f25a8abe 100644 --- a/src-ui/res/rules.ja.yaml +++ b/src-ui/res/rules.ja.yaml @@ -448,3 +448,19 @@ heyajirimisaki: |- 7. 矢印つきの数字は、矢印の方向に入る黒マスの数を表しています。 8. 丸は、タテヨコに隣り合うマスのうち1つ以外がすべて黒マスになります。 9. 丸の中の数字は、丸のマスから黒マスでないマスがある方向に、黒マスもしくは盤面の端にぶつかるまで、丸のマスも含め何マスあるかを表しています。数字のない丸のマスでは、何マス連続するかわかりません。 +balancelink: |- + 1. 白マスに線を引いて、同じ記号どうしが2つで1組になるようにつなげましょう。黒マスに線を引いてはいけません。 + 2. 記号どうしをつなぐ線は、マスの中央を通るようにタテヨコに引き、線がちょうど真ん中になる場所を中心として、引かれ方が線対称になるようにします。 + 3. 線を交差させたり、枝分かれさせたり、 1マスに2本以上引いたりしてはいけません。また、記号の入っているマスを通過するように線を引いてはいけません。 +korokoro: |- + 1. 太線で区切られたどのブロック内にも1個以上の● (ボール) を配置する。 + 2. 辺で接触しているブロックには違う個数の●が入る。 + 3. ●は転がるため、右下と左下の両方に太線も他の●もない場所には配置できない。 + 4. すべての●はタテヨコ (45度回転させたとき)でひとつながりになっており、また●は2×2以上の固まりになってはいけない。 +mrokmrno: |- + 1. 盤面に「OK🙂」か「NO🙁」の3マスで1セットとなるカタマリをいくつか配置しましょう。最初からあるものも含めて、セットに入らないものができてはいけません。 + 2. 1セットの並びは一直線でもL字型でもかまいませんが「OK」「NO」の並びはセットの中で、上→下か、左→右の順に隣り合うようにします。 + 3. 最初からある😶は、🙂か🙁になります。 + 4. 最初からあるOは、🙂か🙁か、そのままO(オー)になります。 + 5. 各セットは点で接してもかまいませんが、辺で接してはいけません。 + 6. 同じ列に同じ文字や記号が入るときはその間に少なくとも1つは違う文字や記号が入らなくてはいけません。🙂と🙁は違う記号です。