• Rentlar@lemmy.ca
    link
    fedilink
    arrow-up
    80
    ·
    edit-2
    11 months ago

    They call me a StackOverflow expert:

    private bool isEven(int num) {
    if (num == 0) return true;
    if (num == 1) return false;
    if (num < 0) return isEven(-1 * num);
    return isEven(num - 2);
    }
    
    • Johanno@feddit.de
      link
      fedilink
      arrow-up
      13
      ·
      11 months ago

      StackoverflowException.

      What do I do now?

      Nvm. Got it.

      if(num % 2 == 0){ int num1 = num/2 int num2 = num/2 return isEven(num1) && isEven(num2)
      }

      if(num % 3 == 0){ int num1 = num/3 int num2 = num/3 int num3 = num/3 return isEven(num1) && isEven(num2) && isEven(num3) }

      Obviously we need to check each part of the division to make sure if they are even or not. /s