Skip to content

Commit ce786e7

Browse files
Reap the benefits of stringent standards
1 parent ca33204 commit ce786e7

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

FindAFactor/_find_a_factor.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ struct Factorizer {
469469

470470
// Check x + y
471471
BigInteger factor = gcd(toFactor, x + y);
472-
if ((factor > 1U) && (factor < toFactor)) {
472+
if ((factor != 1U) && (factor != toFactor)) {
473473
isIncomplete = false;
474474

475475
return factor;
@@ -479,7 +479,7 @@ struct Factorizer {
479479
if (x != y) {
480480
// Check x - y
481481
factor = gcd(toFactor, x - y);
482-
if ((factor > 1U) && (factor < toFactor)) {
482+
if ((factor != 1U) && (factor != toFactor)) {
483483
isIncomplete = false;
484484

485485
return factor;
@@ -510,7 +510,7 @@ struct Factorizer {
510510

511511
// Check x + y
512512
BigInteger factor = gcd(toFactor, _x + y);
513-
if ((factor > 1U) && (factor < toFactor)) {
513+
if ((factor != 1U) && (factor != toFactor)) {
514514
isIncomplete = false;
515515

516516
return factor;
@@ -520,7 +520,7 @@ struct Factorizer {
520520
if (_x != y) {
521521
// Check x - y
522522
factor = gcd(toFactor, _x - y);
523-
if ((factor > 1U) && (factor < toFactor)) {
523+
if ((factor != 1U) && (factor != toFactor)) {
524524
isIncomplete = false;
525525

526526
return factor;
@@ -655,7 +655,7 @@ struct Factorizer {
655655

656656
// Check x + y
657657
BigInteger factor = gcd(toFactor, x + y);
658-
if ((factor > 1U) && (factor < toFactor)) {
658+
if ((factor != 1U) && (factor != toFactor)) {
659659
return factor;
660660
}
661661

@@ -681,7 +681,7 @@ struct Factorizer {
681681
const std::vector<std::vector<size_t>> solutions = gaussianElimination();
682682
for (const std::vector<size_t>& solution : solutions) {
683683
const BigInteger factor = solveCongruence(solution);
684-
if ((factor > 1U) && (factor < toFactor)) {
684+
if ((factor != 1U) && (factor != toFactor)) {
685685
return factor;
686686
}
687687
}

0 commit comments

Comments
 (0)