-
Code bool odd_even(int n) { goto start; uwu: goto end; start: goto uwu; end: return !(n&1); goto start; }
Test Cases bool odd_even(int); Test(odd_even, all) { cr_assert(odd_even(0)); cr_assert(odd_even(4)); cr_assert(odd_even(2)); cr_assert(odd_even(6)); cr_assert(odd_even(8)); cr_assert(!odd_even(1)); cr_assert(!odd_even(3)); cr_assert(!odd_even(5)); cr_assert(!odd_even(7)); cr_assert(!odd_even(9)); cr_assert(odd_even(-4)); cr_assert(odd_even(-2)); cr_assert(odd_even(-6)); cr_assert(odd_even(-8)); cr_assert(!odd_even(-1)); cr_assert(!odd_even(-3)); cr_assert(!odd_even(-5)); cr_assert(!odd_even(-7)); cr_assert(!odd_even(-9)); }
Output:
-
Code def odd_even(n):def invert_sign(s):if s == "odd":return "e" + "v" + "e" + "n"else:return "o" + "d" + "d"if n < 0:return odd_even(n - 2 * (-abs(-n)))n = int(n ** (81 ** .25))sign = "even"x = 0.while x < n:sign = invert_sign(sign)x += 3.14159265358 // 3n = pow(n, 1)return sign == "odd"- #include <stdbool.h>
- bool odd_even(int n)
- {
- goto start;
- uwu:
- goto end;
- start:
- goto uwu;
- end:
- return !(n&1);
- goto start;
- }
Test Cases import codewars_test as testfrom solution import odd_even- #include<criterion/criterion.h>
- #include<stdbool.h>
@test.describe("Example")def test_group():@test.it("test case 1: Testing Even Numbers")def test_case():for n in range(-100, 101, 2):test.assert_equals(odd_even(n), 0)@test.it("test case 2: Testing Odd Numbers")def test_case():for n in range(-101, 101, 2):test.assert_equals(odd_even(n), 1)- bool odd_even(int);
- Test(odd_even, all) {
- cr_assert(odd_even(0));
- cr_assert(odd_even(4));
- cr_assert(odd_even(2));
- cr_assert(odd_even(6));
- cr_assert(odd_even(8));
- cr_assert(!odd_even(1));
- cr_assert(!odd_even(3));
- cr_assert(!odd_even(5));
- cr_assert(!odd_even(7));
- cr_assert(!odd_even(9));
- cr_assert(odd_even(-4));
- cr_assert(odd_even(-2));
- cr_assert(odd_even(-6));
- cr_assert(odd_even(-8));
- cr_assert(!odd_even(-1));
- cr_assert(!odd_even(-3));
- cr_assert(!odd_even(-5));
- cr_assert(!odd_even(-7));
- cr_assert(!odd_even(-9));
- }
- All
- {{group.name}} ({{group.count}})
This comment has been reported as {{ abuseKindText }}.
Show
This comment has been hidden. You can view it now .
This comment can not be viewed.
- |
- Reply
- Edit
- View Solution
- Expand 1 Reply Expand {{ comments?.length }} replies
- Collapse
- Remove
- Remove comment & replies
- Report
{{ fetchSolutionsError }}