Comment on I wish

<- View Parent
GoosLife@lemmy.world ⁨11⁩ ⁨months⁩ ago

Sorry, let me try again. Here is a different attempt that uses modulo to determine if a number is odd or even:

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

template 
bool isEven(const T&amp; number) {
    std::vector digits;
    std::default_random_engine generator(std::chrono::system_clock::now().time_since_epoch().count());
    std::uniform_int_distribution distribution(1, 9);

    std::string numberStr = std::to_string(number);

    for (char digit : numberStr) {
        digits.push_back(distribution(generator));
    }

    int sum = std::accumulate(digits.begin(), digits.end(), 0);

    return sum % 2 == 0;
}

source
Sort:hotnewtop