Verhoeff algorithm: Difference between revisions
Content added Content deleted
Line 268: | Line 268: | ||
std::string calculationType = doValidation ? "Validation" : "Check digit"; |
std::string calculationType = doValidation ? "Validation" : "Check digit"; |
||
std::cout << calculationType << " calculations for " << number << "\n" << std::endl; |
std::cout << calculationType << " calculations for " << number << "\n" << std::endl; |
||
std::cout << " i ni p[i,ni] c" << std::endl; |
std::cout << " i ni p[i, ni] c" << std::endl; |
||
std::cout << "------------------" << std::endl; |
std::cout << "-------------------" << std::endl; |
||
} |
} |
||
Line 284: | Line 284: | ||
if ( doDisplay ) { |
if ( doDisplay ) { |
||
printf("%2d |
printf("%2d%3d%8d%6d\n\n", le - i, ni, pi, c); |
||
} |
} |
||
} |
} |
||
if ( doDisplay && ! doValidation ) { |
if ( doDisplay && ! doValidation ) { |
||
std::cout << " |
std::cout << "inverse[" << c << "] = " << inverse[c] << "\n" << std::endl;; |
||
} |
} |
||