From e47a5cd2e4fff48a48c5ece4acae544804e8629e Mon Sep 17 00:00:00 2001 From: Seongbeom Park Date: Thu, 5 May 2022 09:58:01 +0900 Subject: [PATCH] implement following the text Verifying solution... Test 1 passed! Test 2 passed! Test 3 passed! [Hidden] Test 4 passed! [Hidden] Test 5 failed [Hidden] Test 6 failed [Hidden] Test 7 passed! [Hidden] Test 8 passed! [Hidden] Test 9 failed [Hidden] Test 10 passed! [Hidden] --- extra/queue-to-do/solution.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 extra/queue-to-do/solution.py diff --git a/extra/queue-to-do/solution.py b/extra/queue-to-do/solution.py new file mode 100644 index 0000000..f11590e --- /dev/null +++ b/extra/queue-to-do/solution.py @@ -0,0 +1,16 @@ +def solution(start, length): + checksum = 0 + for i in range(length): + base = start + length * i + for j in range(length - i): + checksum ^= base + j + return checksum + +tests = [ + ([0, 3], 2), + ([17, 4], 14) + ] + +for i, o in tests: + result = solution(*i) + print (i, result == o, result, o)