From ecbf7b27be05dc242f066e681dbe22c4274834f5 Mon Sep 17 00:00:00 2001
From: Andreas Grois <andi@grois.info>
Date: Sat, 9 Dec 2023 16:34:30 +0100
Subject: Day 8 Part 2

---
 Common/List.lean | 13 -------------
 1 file changed, 13 deletions(-)

(limited to 'Common/List.lean')

diff --git a/Common/List.lean b/Common/List.lean
index 5d82e89..72ce808 100644
--- a/Common/List.lean
+++ b/Common/List.lean
@@ -36,19 +36,6 @@ def scan {α σ : Type} (step : σ → α → σ) (init : σ): List α → List
   let next := step init a
   init :: scan step next as
 
-/-- Removes repeated entries. [1,2,2,1] becomes [1,2,1]-/
-def dedup {α : Type} [BEq α] (input : List α) : List α :=
-  let rec helper : List α → α → List α := λ
-  | [], _ => []
-  | a :: as, b =>
-    if a == b then
-      helper as a
-    else
-      a :: helper as a
-  match input with
-  | [] => []
-  | a :: as => a :: helper as a
-
 def compare {α : Type} [Ord α] (a b : List α) := match a, b with
   | _ :: _, [] => Ordering.gt
   | [], _ :: _ => Ordering.lt
-- 
cgit v1.2.3

