mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
Command-line solver was dividing up non-square puzzles the wrong way
round. [originally from svn r5691]
This commit is contained in:
6
solo.c
6
solo.c
@ -2054,18 +2054,18 @@ int main(int argc, char **argv)
|
|||||||
c = 'a' + c-10;
|
c = 'a' + c-10;
|
||||||
printf("%c", c);
|
printf("%c", c);
|
||||||
if (x+1 < p->c * p->r) {
|
if (x+1 < p->c * p->r) {
|
||||||
if ((x+1) % p->c)
|
if ((x+1) % p->r)
|
||||||
printf(" ");
|
printf(" ");
|
||||||
else
|
else
|
||||||
printf(" | ");
|
printf(" | ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\n");
|
||||||
if (y+1 < p->c * p->r && (y+1) % p->r == 0) {
|
if (y+1 < p->c * p->r && (y+1) % p->c == 0) {
|
||||||
for (x = 0; x < p->c * p->r; x++) {
|
for (x = 0; x < p->c * p->r; x++) {
|
||||||
printf("-");
|
printf("-");
|
||||||
if (x+1 < p->c * p->r) {
|
if (x+1 < p->c * p->r) {
|
||||||
if ((x+1) % p->c)
|
if ((x+1) % p->r)
|
||||||
printf("-");
|
printf("-");
|
||||||
else
|
else
|
||||||
printf("-+-");
|
printf("-+-");
|
||||||
|
Reference in New Issue
Block a user