use bitwise-bit-set? in day 3
This commit is contained in:
@@ -8,8 +8,7 @@
|
|||||||
(lambda (index number)
|
(lambda (index number)
|
||||||
(let iterate [(bit 0)]
|
(let iterate [(bit 0)]
|
||||||
(when (< bit 12)
|
(when (< bit 12)
|
||||||
(when (= 0 (bitwise-and number
|
(when (not (bitwise-bit-set? number bit))
|
||||||
(bitwise-arithmetic-shift-left 1 bit)))
|
|
||||||
(vector-set! zeroes bit
|
(vector-set! zeroes bit
|
||||||
(+ 1 (vector-ref zeroes bit))))
|
(+ 1 (vector-ref zeroes bit))))
|
||||||
(iterate (+ 1 bit)))))
|
(iterate (+ 1 bit)))))
|
||||||
|
|||||||
Reference in New Issue
Block a user