From 87e8254cf3cf62e0bc2598419a5bb0e95037989f Mon Sep 17 00:00:00 2001 From: Mason Schmidgall Date: Tue, 19 Dec 2023 23:39:47 -0600 Subject: [PATCH] Important contribution (very optimized) --- bin/Release/c/notNotOdd | Bin 0 -> 16160 bytes notNotOdd.c | 91 ++++++++++++++++++++++++++++++++++++++++ notNotOdd.h | 2 + 3 files changed, 93 insertions(+) create mode 100755 bin/Release/c/notNotOdd create mode 100644 notNotOdd.c create mode 100644 notNotOdd.h diff --git a/bin/Release/c/notNotOdd b/bin/Release/c/notNotOdd new file mode 100755 index 0000000000000000000000000000000000000000..fb7edc98bd94293fc2237e96419b894b78c95c20 GIT binary patch literal 16160 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 literal 0 HcmV?d00001 diff --git a/notNotOdd.c b/notNotOdd.c new file mode 100644 index 0000000..bcef19a --- /dev/null +++ b/notNotOdd.c @@ -0,0 +1,91 @@ +#include +#include "notNotOdd.h" + +int notNotOddNotNotEvenChecker(int number) { + switch (number) { + case 0: + case 2: + case 4: + case 6: + case 8: + case 10: + case 12: + case 14: + case 16: + case 18: + case 20: + case 22: + case 24: + case 26: + case 28: + case 30: + case 32: + case 34: + case 36: + case 38: + case 40: + case 42: + case 44: + case 46: + case 48: + case 50: return (number + 1) % 2; + case 1: + case 3: + case 5: + case 7: + case 9: + case 11: + case 13: + case 15: + case 17: + case 19: + case 21: + case 23: + case 25: + case 27: + case 29: + case 31: + case 33: + case 35: + case 37: + case 39: + case 41: + case 43: + case 45: + case 47: + case 49: return (number + 1) % 2; + default: return notNotOddNotNotEvenChecker(number - 2); + } + + return notNotOddNotNotEvenChecker(number - 2); +} + +int notNotOddNotNotOddChecker(int number) { + number += 42069; + return notNotOddNotNotEvenChecker(number); +} + +#define RESULT_SIZE 6 +int main(int argc, char *argv[]) +{ + int results[RESULT_SIZE]; + results[0] = notNotOddNotNotEvenChecker(2); + results[1] = notNotOddNotNotEvenChecker(69); + results[2] = notNotOddNotNotEvenChecker(420); + results[3] = notNotOddNotNotOddChecker(2); + results[4] = notNotOddNotNotOddChecker(69); + results[5] = notNotOddNotNotOddChecker(420); + + for (int i = 0; i < RESULT_SIZE; i++) { + if (results[i]) { + printf("true "); + } + else + { + printf("false "); + } + } + printf("\n"); + + return 0; +} diff --git a/notNotOdd.h b/notNotOdd.h new file mode 100644 index 0000000..0010ee6 --- /dev/null +++ b/notNotOdd.h @@ -0,0 +1,2 @@ +int notNotOddNotNotEvenChecker(int number); +int notNotOddNotNotOddChecker(int number);