Powered by AppSignal & Oban Pro

Advent of Code 2015 Day 8 Part 2

2015_day8_part2.livemd

Advent of Code 2015 Day 8 Part 2

Mix.install([
  {:kino_aoc, "~> 0.1"}
])

Get Inputs

{:ok, puzzle_input} =
  KinoAOC.download_puzzle("2015", "8", System.fetch_env!("LB_SESSION"))

My answer

Macro.to_string("\"\"")
Macro.to_string("\"abc\"")
Macro.to_string("\"aaa\\\"aaa\"")
Macro.to_string("\"\\x27\"")
"\"\""
|> Macro.to_string()
|> String.length()
puzzle_input
|> String.split("\n")
|> Enum.map(fn code ->
  string_length =
    code
    |> Macro.to_string()
    |> String.length()

  string_length - String.length(code)
end)
|> Enum.sum()