1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
/* auto-generated by genhelp.sh */
/* DO NOT EDIT! */
const char help_text[] =
"#Chapter 33: Magnets "
"\n"
"A rectangular grid has been filled with a mixture of magnets (that "
"is, dominoes with one positive end and one negative end) and blank "
"dominoes (that is, dominoes with two neutral poles). These dominoes "
"are initially only seen in silhouette. Around the grid are placed a "
"number of clues indicating the number of positive and negative poles "
"contained in certain columns and rows. "
"\n"
"Your aim is to correctly place the magnets and blank dominoes such "
"that all the clues are satisfied, with the additional constraint "
"that no two similar magnetic poles may be orthogonally adjacent "
"(since they repel). Neutral poles do not repel, and can be adjacent "
"to any other pole. "
"\n"
"Credit for this puzzle goes to Janko [16]. "
"\n"
"Magnets was contributed to this collection by James Harvey. "
"\n"
"[16] http://www.janko.at/Raetsel/Magnete/index.htm "
"\n"
"\n#33.1 Magnets controls "
"\n"
"Left-clicking on an empty square places a magnet at that position "
"with the positive pole on the square and the negative pole on the "
"other half of the magnet; left-clicking again reverses the polarity, "
"and a third click removes the magnet. "
"\n"
"Right-clicking on an empty square places a blank domino there. "
"Right-clicking again places two question marks on the domino, "
"signifying `this cannot be blank' (which can be useful to note "
"deductions while solving), and right-clicking again empties the "
"domino. "
"\n"
"Left-clicking a clue will mark it as done (grey it out), or unmark "
"it if it is already marked. "
"\n"
"You can also use the cursor keys to move a cursor around the grid. "
"Pressing the return key will lay a domino with a positive pole at "
"that position; pressing again reverses the polarity and then removes "
"the domino, as with left-clicking. Using the space bar allows "
"placement of blank dominoes and cannot-be-blank hints, as for right-\n"
"clicking. "
"\n"
"(All the actions described in section 2.1 are also available.) "
"\n"
"\n#33.2 Magnets parameters "
"\n"
"These parameters are available from the `Custom...' option on the "
"`Type' menu. "
"\n"
"_Width_, _Height_ "
"\n"
"Size of grid in squares. There will be half _Width_ x _Height_ "
"dominoes in the grid: if this number is odd then one square will "
"be blank. "
"\n"
"(Grids with at least one odd dimension tend to be easier to "
"solve.) "
"\n"
"_Difficulty_ "
"\n"
"Controls the difficulty of the generated puzzle. At Tricky "
"level, you are required to make more deductions about empty "
"dominoes and row/column counts. "
"\n"
"_Strip clues_ "
"\n"
"If true, some of the clues around the grid are removed at "
"generation time, making the puzzle more difficult. "
"\n"
;
const char quick_help_text[] = "Place magnets to satisfy the clues and avoid like poles touching.";
|