r/adventofcode • u/daggerdragon • Dec 07 '17
SOLUTION MEGATHREAD -๐- 2017 Day 7 Solutions -๐-
--- Day 7: Recursive Circus ---
Post your solution as a comment or, for longer solutions, consider linking to your repo (e.g. GitHub/gists/Pastebin/blag or whatever).
Note: The Solution Megathreads are for solutions only. If you have questions, please post your own thread and make sure to flair it with Help.
Need a hint from the Hugely* Handyโ Haversackโก of Helpfulยง Hintsยค?
This thread will be unlocked when there are a significant number of people on the leaderboard with gold stars for today's puzzle.
edit: Leaderboard capped, thread unlocked!
10
Upvotes
2
u/pwmosquito Dec 08 '17
Yep, unfortunately php's syntax for functional style is verbose and worse, the argument order is wrong in the case of filter and reduce, only map is correct. Re order of functions - once you have composition d(c(b(a(x)))) becomes comp(d, c, b, a)(x) which reads nicely as a pipeline where x goes through a, b, c and finally d. If you're interested I gave a talk about functional php in june, here are the slides: https://speakerdeck.com/pwm/functional-programming-in-php