don't hardcode blurpsequence
authorMart Lubbers <mart@martlubbers.net>
Thu, 10 Dec 2020 07:28:36 +0000 (08:28 +0100)
committerMart Lubbers <mart@martlubbers.net>
Thu, 10 Dec 2020 07:28:36 +0000 (08:28 +0100)
10/one.icl

index a71ff6d..2241687 100644 (file)
@@ -18,4 +18,6 @@ Start w
 
 one ls = prod $ map length $ group $ sort [3:[b-a\\a<-ls & b<-tl ls]]
 
-two ls = prod [[0,1,2,4,7,12,20,33,53]!!length l\\l<-group [b-a\\a<-ls & b<-tl ls] | all ((==)1) l]
+two ls = prod [blurp !! length l\\l<-group [b-a\\a<-ls & b<-tl ls] | all ((==)1) l]
+
+blurp =: let seq a b = [a+b-1:seq b (a+b)] in seq 0 1