Fix jokers
This commit is contained in:
@@ -6,8 +6,8 @@ defmodule Aoc2023.Day7 do
|
|||||||
|> Enum.frequencies()
|
|> Enum.frequencies()
|
||||||
|> then(fn freq ->
|
|> then(fn freq ->
|
||||||
{jokers, freq_} = freq |> Map.pop(0, 0)
|
{jokers, freq_} = freq |> Map.pop(0, 0)
|
||||||
common = freq_ |> Enum.max_by(pipe(elem(1))) |> elem(0)
|
common = freq_ |> Enum.max_by(pipe(elem(1)), fn -> {1, nil} end) |> elem(0)
|
||||||
freq_ |> Map.update!(common, &(&1 + jokers))
|
freq_ |> Map.update(common, jokers, &(&1 + jokers))
|
||||||
end)
|
end)
|
||||||
|> Enum.map(pipe(elem(1)))
|
|> Enum.map(pipe(elem(1)))
|
||||||
|> Enum.sort(:desc)
|
|> Enum.sort(:desc)
|
||||||
|
|||||||
Reference in New Issue
Block a user