Commit Graph

34 Commits

Author SHA1 Message Date
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
cc5536dfec Solutions to day 1 2017. 2017-12-01 13:43:09 +01:00