From 83c8b6149b578bd8ada0c065a1859470eb180310 Mon Sep 17 00:00:00 2001 From: kamoshi <18511281+kamoshi@users.noreply.github.com> Date: Sun, 8 Dec 2019 08:39:36 +0100 Subject: [PATCH] even shorter --- 2019/Scala/day08/codegolf_part1.sc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2019/Scala/day08/codegolf_part1.sc b/2019/Scala/day08/codegolf_part1.sc index 18a3614..e02fbaf 100644 --- a/2019/Scala/day08/codegolf_part1.sc +++ b/2019/Scala/day08/codegolf_part1.sc @@ -1 +1 @@ -print(((list:List[Int])=>list.foldLeft(0){(acc,next)=>if(next==1)acc+1 else acc}*list.foldLeft(0){(a,n)=>if(n==2)a+1 else a})(Source.fromFile(getClass.getResource("/input8.txt").getFile).toList.map(_.asDigit).grouped(150).toList.map(x=>(x.foldLeft(0){(a,e)=>if(e==0)a+1 else a},x)).minBy(_._1)._2)) +print(((list:List[Int])=>list.count(_==1)*list.count(_==2))(Source.fromFile(getClass.getResource("/input8.txt").getFile).toList.map(_.asDigit).grouped(150).toList.map(x=>(x.count(_==0),x)).minBy(_._1)._2))