-
Code def knight_move3d(pos=(0, 0, 0)) -> bool: if pos == (0, 0, 0): return True return [*sorted(map(abs, pos))] == [0, 1, 2]
Test Cases import codewars_test as test from solution import knight_move3d import random .describe("Example") def test_group(): .it("test case") def test_case(): test.assert_equals(knight_move3d((0,0,0)),True) test.assert_equals(knight_move3d((0,-2,1)),True) test.assert_equals(knight_move3d((0,-2,-1)),True) test.assert_equals(knight_move3d((0,2,1)),True) test.assert_equals(knight_move3d((0,1,2)),True) test.assert_equals(knight_move3d((1,2,0)),True) test.assert_equals(knight_move3d((-1,2,0)),True) test.assert_equals(knight_move3d((1,-2,0)),True) test.assert_equals(knight_move3d((-1,-2,0)),True) test.assert_equals(knight_move3d((1,0,2)),True) test.assert_equals(knight_move3d((1,0,-2)),True) test.assert_equals(knight_move3d((-1,0,-2)),True) test.assert_equals(knight_move3d((-1,-2,0)),True) test.assert_equals(knight_move3d((2,0,1)),True) test.assert_equals(knight_move3d((2,0,-1)),True) test.assert_equals(knight_move3d((-2,1,0)),True) test.assert_equals(knight_move3d((-2,0,-1)),True) test.assert_equals(knight_move3d((-2,0,1)),True) .it("test case") def test_case(): test.assert_equals(knight_move3d((1,1,1)),False) test.assert_equals(knight_move3d((-1,1,2)),False) test.assert_equals(knight_move3d((7,7,6)),False) test.assert_equals(knight_move3d((0,0,1)),False)
Output:
-
Code def knight_move3d(position=(0, 0, 0)) -> bool:if position == (0, 0, 0):- def knight_move3d(pos=(0, 0, 0)) -> bool:
- if pos == (0, 0, 0):
- return True
_sum: int = 0mul: int = 1for i in position:if i > 2 or -2 > i:return False_sum += abs(i)mul = mul * ireturn _sum == 3 and mul == 0- return [*sorted(map(abs, pos))] == [0, 1, 2]
- 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 }}