From e83a0b8b0c71dbbce6b3cdb87c77b2740b9f79f8 Mon Sep 17 00:00:00 2001 From: Tomasz Chojnacki Date: Wed, 22 Feb 2023 13:01:06 +0100 Subject: Finish first part of day 7 --- aoc-2020-gleam/src/ext/iteratorx.gleam | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'aoc-2020-gleam/src/ext/iteratorx.gleam') diff --git a/aoc-2020-gleam/src/ext/iteratorx.gleam b/aoc-2020-gleam/src/ext/iteratorx.gleam index 456c1d1..8e34351 100644 --- a/aoc-2020-gleam/src/ext/iteratorx.gleam +++ b/aoc-2020-gleam/src/ext/iteratorx.gleam @@ -3,8 +3,7 @@ import gleam/list pub fn length(iterator: Iterator(a)) -> Int { iterator - |> iter.to_list - |> list.length + |> iter.fold(from: 0, with: fn(c, _) { c + 1 }) } pub fn count(iterator: Iterator(a), satisfying predicate: fn(a) -> Bool) -> Int { -- cgit v1.2.3