AdventOfCode/2020/elixir/day2/README

34 lines
793 B
Text
Raw Normal View History

2020-12-02 05:43:05 +00:00
Day 2 Notes
------
Part1:
------
$ elixir day2part1.exs
414
Thoughts:
Use a regex to parse the input
2020-12-02 05:45:52 +00:00
Huh, can't iterate a string with Enum. Split into a list with String.graphemes/1
2020-12-02 05:43:05 +00:00
------
2020-12-02 05:46:47 +00:00
Part2:
2020-12-02 05:43:05 +00:00
------
$ elixir day2part2.exs
413
Thoughts:
Convert indices to be zero-based.
No xor operator without importing Bitwise? Just write it manually.
Initially misread the problem - thought first position must match, and second position must not match,
which caused some confusion.
Probably rebound to the same variable names a bit too much - should work on clearer variable names.
2020-12-02 07:20:40 +00:00
After reading the elixir forum thread, String.at would have been fine for Part 2.
https://elixirforum.com/t/advent-of-code-2020-day-2
2020-12-02 07:30:38 +00:00
Also feel pretty dumb that I didn't realise bool != bool is effectively xor