80bf90c034
Slight performance improvement.
...
Only need to check whether the current program is blocked, since the
other will have switched if it was going to block.
2017-12-18 14:05:00 +01:00
ffb6c52910
Missing checkmark.
2017-12-18 14:03:34 +01:00
c294af6f1d
Implement day 18 in Lua.
2017-12-18 13:23:56 +01:00
8f59911c20
Implement day 17, in swift.
2017-12-17 17:04:41 +01:00
5b1349be9d
Implement day 16, in groovy.
2017-12-17 15:58:41 +01:00
924c76c3b3
Implement day 15, in Haskell.
2017-12-16 23:38:17 +01:00
56fb300d3b
Implement day 14 in rust.
2017-12-16 22:19:05 +01:00
f37b1df1c5
Implement day 13 in Go.
2017-12-13 15:06:27 +01:00
4a057b138d
Add solutions to day 12 in javascript.
2017-12-13 11:49:42 +01:00
817ef2dcfb
Handle edge case of sgn(x) != sgn(y)
2017-12-11 12:13:20 +01:00
237e1014ac
Oops, remove hello world.
2017-12-11 11:54:43 +01:00
07cc38a493
Implement day 11 in scala.
2017-12-11 11:52:48 +01:00
b368355201
Optimize bash solution for day 2.
...
Now loops less (only n(n-1) / 2 times instead of n^2), doesn't call echo
spuriously, and doesn't use tail/head anymore. Results in 75% less
runtime, so I'll take it.
2017-12-11 00:13:51 +01:00
b40e549245
Forgot to mention Clojure as done
2017-12-10 17:46:42 +01:00
51d1e5aed0
Implement day 10, in Kotlin
2017-12-10 17:43:43 +01:00
836274331c
Solution to day 9, in lex.
2017-12-10 13:06:34 +01:00
65a3f8ad81
Solve (but mostly borrow) part 2.
2017-12-09 13:01:45 +01:00
dbc89969a7
Add solution to day 8, in ruby.
2017-12-09 12:09:13 +01:00
79adaf065c
Update overview.
2017-12-07 12:55:22 +01:00
10b40b5808
Solution for day 7 in C#.
2017-12-07 12:49:16 +01:00
5b53308a8d
Clean up day 5.
2017-12-06 12:27:03 +01:00
ed9f1f7c7d
Solution for day 6 in matlab.
2017-12-06 12:14:15 +01:00
dcff672eeb
Solve day 05, in Perl.
2017-12-05 09:53:30 +01:00
e165774dea
Merge awk solutions.
2017-12-04 10:55:52 +01:00
cd2acfd143
Implement day 4 part 2.
2017-12-04 10:20:06 +01:00
108ded3ca5
AWK solution for day 4 part 1.
2017-12-04 09:56:47 +01:00
42f631a370
Solution for day 3 part 1.
2017-12-03 12:18:16 +01:00
a2a84a6a2d
Remove unused temporary.
2017-12-02 11:34:30 +01:00
f883bd3b5f
Typo in link.
2017-12-02 11:32:16 +01:00
940d4ad129
Clean up using shellcheck.
2017-12-02 11:31:29 +01:00
f09842c2ba
Use a makefile for consistent compilation.
2017-12-02 11:27:16 +01:00
c883fc8c1d
Add README for 2017.
2017-12-02 11:25:45 +01:00
12f76678dc
Add solution to day 2.
...
In bash, for a change.
2017-12-02 11:01:35 +01:00
Bert Peters
01e0b25f82
Add solutions for day 14.
...
Much hash. Very memoize.
2017-12-02 10:41:22 +01:00
cc5536dfec
Solutions to day 1 2017.
2017-12-01 13:43:09 +01:00
Bert Peters
10eaf692d9
Add solutions to day 21.
2016-12-29 15:59:30 +01:00
Bert Peters
bdc54d38c5
Solutions to day 20
2016-12-28 16:25:57 +01:00
Bert Peters
221aef65ca
Add solutions to day 19.
2016-12-28 15:27:27 +01:00
Bert Peters
7416df5689
Add solutions to day 18.
2016-12-28 13:13:14 +01:00
Bert Peters
e095df1d43
Add solutions for day 17.
2016-12-28 09:03:10 +01:00
Bert Peters
c20ee82295
Solutions to day 13.
2016-12-15 20:19:21 +01:00
Bert Peters
7a6feaa5fd
Add solutions to day 12.
...
Assembunny was fun.
2016-12-15 17:24:07 +01:00
Bert Peters
6516cdcf27
Solutions to day 10.
2016-12-13 15:15:42 +01:00
Bert Peters
213ceb6f85
Create graph visualisation for input.
...
Needed to check if the graph is actually a DAG and whether the degrees
are correct.
2016-12-13 14:05:03 +01:00
Bert Peters
3d53a0ab2b
Solution for day 9 part 2.
2016-12-10 00:21:55 +01:00
Bert Peters
c285adb49e
Add solution to day 9 part 1.
...
Part 2 is mean.
2016-12-09 23:52:02 +01:00
Bert Peters
391c6f0529
Solutions to day 08. ★
2016-12-08 12:34:07 +01:00
Bert Peters
a9e49e1c6f
Add solution to day 7.
2016-12-07 15:19:09 +01:00
Bert Peters
6965c84dff
Reimplement day 5 with iterators.
2016-12-06 16:48:19 +01:00
Bert Peters
7455d902f1
Clean up day 06.
2016-12-06 12:21:58 +01:00