Colorful numbers: Difference between revisions

Content added Content deleted
(New post.)
m (Minor improvement to code.)
Line 528: Line 528:
uint32_t largest = 0;
uint32_t largest = 0;


bool is_colorful(uint32_t number) {
bool is_colorful(const uint32_t& number) {
if ( number > 98'765'432 ) {
if ( number > 98'765'432 ) {
return false;
return false;
Line 563: Line 563:
}
}


void count_colorful(uint32_t taken, uint32_t number, uint32_t digits) {
void count_colorful(const uint32_t& taken, const uint32_t& number, const uint32_t& digits) {
if ( taken == 0 ) {
if ( taken == 0 ) {
for ( uint32_t digit = 0; digit < 10; ++digit ) {
for ( uint32_t digit = 0; digit < 10; ++digit ) {