From 8777ff071f7bb37631baa7b6717ad29961e50911 Mon Sep 17 00:00:00 2001 From: "H.J" Date: Wed, 9 Oct 2024 11:36:55 -0400 Subject: sorting by language --- aoc2021/day-06/day-06.ex | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 aoc2021/day-06/day-06.ex (limited to 'aoc2021/day-06/day-06.ex') diff --git a/aoc2021/day-06/day-06.ex b/aoc2021/day-06/day-06.ex deleted file mode 100644 index efe10e4..0000000 --- a/aoc2021/day-06/day-06.ex +++ /dev/null @@ -1,35 +0,0 @@ -defmodule Day06 do - def next_day(state) do - with one_day_older <- Enum.into(state, %{}, fn {k, v} -> {k - 1, v} end), - {n, s} <- Map.pop(one_day_older, -1, 0) do - Map.update(s, 6, n, &(&1 + n)) - |> Map.put(8, n) - end - end -end - -school = - with {:ok, data} <- File.read("input.txt") do - data - |> String.trim() - |> String.split(",") - |> Enum.map(&String.to_integer/1) - end - -starting_state = Enum.frequencies(school) - -Enum.reduce( - Enum.to_list(1..80), - starting_state, - fn _, acc -> Day06.next_day(acc) end -) -|> Enum.reduce(0, fn {_, v}, acc -> v + acc end) -|> IO.inspect() - -Enum.reduce( - Enum.to_list(1..256), - starting_state, - fn _, acc -> Day06.next_day(acc) end -) -|> Enum.reduce(0, fn {_, v}, acc -> v + acc end) -|> IO.inspect() -- cgit v1.2.3