diff options
author | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2021-07-28 22:46:45 +0000 |
---|---|---|
committer | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2021-07-28 22:46:45 +0000 |
commit | 95895484dfd99296ee7b5901557097d0b0c09f1e (patch) | |
tree | 27833b5cf1486489c3a3a061ad3dd3ead263c17f /sites/pmikkelsen.com | |
parent | dc5734cba676a827005c02bcc2deb1e84fad001c (diff) |
Begin writing about advent of code 2020 in apl
Diffstat (limited to 'sites/pmikkelsen.com')
26 files changed, 319 insertions, 0 deletions
diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day01.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day01.md new file mode 100644 index 0000000..088f704 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day01.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 1 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day02.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day02.md new file mode 100644 index 0000000..46d6922 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day02.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 2 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day03.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day03.md new file mode 100644 index 0000000..584b7d5 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day03.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 3 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day04.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day04.md new file mode 100644 index 0000000..dbee0e9 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day04.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 4 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day05.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day05.md new file mode 100644 index 0000000..b77112e --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day05.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 5 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day06.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day06.md new file mode 100644 index 0000000..98c7839 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day06.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 6 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day07.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day07.md new file mode 100644 index 0000000..54464a4 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day07.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 7 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day08.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day08.md new file mode 100644 index 0000000..1d3c669 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day08.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 8 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day09.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day09.md new file mode 100644 index 0000000..4970af9 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day09.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 9 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day10.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day10.md new file mode 100644 index 0000000..17e9269 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day10.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 10 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day11.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day11.md new file mode 100644 index 0000000..d0cba40 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day11.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 11 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day12.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day12.md new file mode 100644 index 0000000..703a82d --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day12.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 12 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day13.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day13.md new file mode 100644 index 0000000..a811419 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day13.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 13 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day14.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day14.md new file mode 100644 index 0000000..004e34d --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day14.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 14 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day15.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day15.md new file mode 100644 index 0000000..6d26d2e --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day15.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 15 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day16.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day16.md new file mode 100644 index 0000000..51c8383 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day16.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 16 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day17.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day17.md new file mode 100644 index 0000000..cfcff86 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day17.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 17 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day18.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day18.md new file mode 100644 index 0000000..6088f52 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day18.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 18 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day19.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day19.md new file mode 100644 index 0000000..5bf8dc2 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day19.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 19 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day20.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day20.md new file mode 100644 index 0000000..aae30bf --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day20.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 20 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day21.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day21.md new file mode 100644 index 0000000..4d04f5a --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day21.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 21 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day22.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day22.md new file mode 100644 index 0000000..08813c6 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day22.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 22 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day23.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day23.md new file mode 100644 index 0000000..b3390d7 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day23.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 23 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day24.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day24.md new file mode 100644 index 0000000..bd9aa56 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day24.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 24 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day25.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day25.md new file mode 100644 index 0000000..5b399bb --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/day25.md @@ -0,0 +1,11 @@ +# Advent of code 2020 - day 25 + +To be done + +## The challenge + +## Solving part 1 + +## Solving part 2 + +## Conclusion and final code diff --git a/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/index.md b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/index.md new file mode 100644 index 0000000..852f041 --- /dev/null +++ b/sites/pmikkelsen.com/APL-and-J/Advent-of-code-2020-in-APL/index.md @@ -0,0 +1,44 @@ +# Advent of code in APL + +In this small blog series, I will work through the +[advent of code](https://adventofcode.com/) challenges from 2020 +and solve each of them in the programming language APL +(the [dyalog](https://www.dyalog.com/) variant). + +As I go along, I will try to explain any new concepts, functions and operators, +so it should hopefully be possible for someone who has never written any APL to follow +along, and maybe even try it out for themselves ☺. + +*Note*: At the time of writing this, the calender almost says August 2021, so it is fair +to assume that this writeup will not spoil anything for anyone, unless they are, like me, +doing the challenges a few months too late. + +If you have any comments to the code, please send me an [email](/contact). + +## Links to the days + +* [Day 1: Report Repair](day01) - Not yet solved +* [Day 2: Report Repair](day02) - Not yet solved +* [Day 3: Report Repair](day03) - Not yet solved +* [Day 4: Report Repair](day04) - Not yet solved +* [Day 5: Report Repair](day05) - Not yet solved +* [Day 6: Report Repair](day06) - Not yet solved +* [Day 7: Report Repair](day07) - Not yet solved +* [Day 8: Report Repair](day08) - Not yet solved +* [Day 9: Report Repair](day09) - Not yet solved +* [Day 10: Report Repair](day10) - Not yet solved +* [Day 11: Report Repair](day11) - Not yet solved +* [Day 12: Report Repair](day12) - Not yet solved +* [Day 13: Report Repair](day13) - Not yet solved +* [Day 14: Report Repair](day14) - Not yet solved +* [Day 15: Report Repair](day15) - Not yet solved +* [Day 16: Report Repair](day16) - Not yet solved +* [Day 17: Report Repair](day17) - Not yet solved +* [Day 18: Report Repair](day18) - Not yet solved +* [Day 19: Report Repair](day19) - Not yet solved +* [Day 20: Report Repair](day20) - Not yet solved +* [Day 21: Report Repair](day21) - Not yet solved +* [Day 22: Report Repair](day22) - Not yet solved +* [Day 23: Report Repair](day23) - Not yet solved +* [Day 24: Report Repair](day24) - Not yet solved +* [Day 25: Report Repair](day25) - Not yet solved
\ No newline at end of file |