Chris Smith
|
8e0bb8b3ab
|
Shave another 10ms off of day 9.
We don't need to store values as we can figure them out from
the memory location.
|
5 years ago |
Chris Smith
|
4756cb9e28
|
Day 10.
Leaderboard position: 70 and 84
|
5 years ago |
Chris Smith
|
3a4e408b81
|
Fix various mistakes with advancing the current pointer
Somehow this got the right answer for most cases.
|
5 years ago |
Chris Smith
|
a9936edafc
|
More insanity in the name of performance.
|
5 years ago |
Chris Smith
|
6e97ab6839
|
Further performance improvements
|
5 years ago |
Chris Smith
|
89ccac1647
|
Use pointers and bare memory allocations. For speed.
|
5 years ago |
Chris Smith
|
baf4de4200
|
Some attempts at day 9 performance improvements
|
5 years ago |
Chris Smith
|
f7426d5690
|
Unused imports
|
5 years ago |
Chris Smith
|
77a13266b1
|
Day 9
Leaderboard position: 124 & 365
|
5 years ago |
Chris Smith
|
f61e2149bd
|
Alpine wasn't that fast...
time(1) just shows fewer decimal places than bash's time, and
I didn't notice!
|
5 years ago |
Chris Smith
|
b76570b6c2
|
Run using bash, lazily compile
|
5 years ago |
Chris Smith
|
3d1cfc5734
|
Remove python, use alpine. Holy speed, batman.
|
5 years ago |
Chris Smith
|
8890f63c40
|
Performance improvement for day 6
|
5 years ago |
Chris Smith
|
23507fa07d
|
Tidying
|
5 years ago |
Chris Smith
|
5c5b892740
|
Use var not pointers
|
5 years ago |
Chris Smith
|
faa0f08901
|
Tidy up day 8
Reverse the input so we can just pop entries off the end as we use
them, instead of tracking offsets horribly.
|
5 years ago |
Chris Smith
|
22fc1d269a
|
Nim day 4
|
5 years ago |
Chris Smith
|
5e82552252
|
Port day 3 to nim
|
5 years ago |
Chris Smith
|
24197b6d4c
|
Add answer files.
|
5 years ago |
Chris Smith
|
3f80651927
|
Style tweaks
|
5 years ago |
Chris Smith
|
47bf49da5f
|
func!
|
5 years ago |
Chris Smith
|
09ad330e31
|
Nim day 2
|
5 years ago |
Chris Smith
|
a26c9ec929
|
Nim day 5
|
5 years ago |
Chris Smith
|
3d268eefd7
|
Day 8
|
5 years ago |
Chris Smith
|
d08c31c992
|
Day 7 performance improvements
- Skip over times when nothing is going to happen
- Instead of storing time remaining and decrementing it each cycle,
store the end time instead
|
5 years ago |
Chris Smith
|
7321fcb8e3
|
Quick and dirty day 7.
This code was brought to you by insomnia.
|
5 years ago |
Chris Smith
|
56f04d82c2
|
Tidy up and increase performance a bit
|
5 years ago |
Chris Smith
|
0dcfe098fc
|
Messy day 6
|
5 years ago |
Chris Smith
|
b912574e44
|
Deal with weird input with trailing LFs.
|
5 years ago |
Chris Smith
|
665f0309b3
|
Day 1 in nim
|
5 years ago |
Chris Smith
|
f081393751
|
Day 5
|
5 years ago |
Chris Smith
|
0a752e5dff
|
Day 4
|
5 years ago |
Chris Smith
|
634431a323
|
Performance improvements
|
5 years ago |
Chris Smith
|
9c640c2cbc
|
Day 3
|
5 years ago |
Chris Smith
|
b05a2e6e57
|
Appease Shane.
|
5 years ago |
Chris Smith
|
b9fd54bc47
|
Uglify code in the name of performance
|
5 years ago |
Chris Smith
|
71035550ee
|
Add docker stuff
|
5 years ago |
Chris Smith
|
f8e79773d6
|
Tidying and golfing
|
5 years ago |
Chris Smith
|
50511c49db
|
Day 2
|
5 years ago |
Chris Smith
|
10e27d1a26
|
Day 1
|
5 years ago |