[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/plasma/applets/fifteenPuzzle/src
From: Chani Armitage <chanika () gmail ! com>
Date: 2007-12-11 14:48:37
Message-ID: 1197384517.160538.10203.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 747267 by chani:
minor cleanup of isSolvable() code
M +6 -6 fifteen.cpp
--- trunk/extragear/plasma/applets/fifteenPuzzle/src/fifteen.cpp #747266:747267
@@ -80,7 +80,7 @@
bool Fifteen::isSolvable()
{
int fields[16];
- int odd_even_solvable;
+ bool odd_even_solvable;
for (int i=0; i<16; ++i)
{
fields[i] = m_pieces[i]->getId();
@@ -89,15 +89,15 @@
fields[i] = 16;
switch (i)
{
- case 0: case 2: case 5: case 7: odd_even_solvable = 1; break;
+ case 0: case 2: case 5: case 7:
case 8: case 10: case 13: case 15: odd_even_solvable = 1; break;
- case 1: case 3: case 4: case 6: odd_even_solvable = -1; break;
- case 9: case 11: case 12: case 14: odd_even_solvable = -1; break;
+ case 1: case 3: case 4: case 6:
+ case 9: case 11: case 12: case 14: odd_even_solvable = 0; break;
}
}
}
- signed int odd_even_permutations = 1;
+ bool odd_even_permutations = 1;
for (int i=0; i<16; ++i)
{
int field = fields[i];
@@ -106,7 +106,7 @@
int temp_field = fields[field-1];
fields[field-1] = field;
field = temp_field;
- odd_even_permutations = odd_even_permutations * -1;
+ odd_even_permutations = !odd_even_permutations;
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic