Welp, the 2010 ICFP contest happened. I was on team CBV (Cult of the Bound Variable) with a bunch of CMU grad students and otherwise CMU-affiliated people. We placed in the top 5, which is exciting; we won't know how we did beyond that until the ICFP happens and they announce the results
(
Read more... )
Comments 6
Unraveling the problem to its mathematical core by Saturday night was crucial, as was writing automated scripts that could scrape for cars, solve them, and submit solutions without intervention. Unfortunately, the solvers we were able to come up with on our own were not very sophisticated (especially compared to what you guys were doing), but fortunately, many teams submitted many cars that were not mathematically interesting. We solved over 2,000 cars using only 1x1 and 2x2 matrices.
Congratulations, CBV!
Reply
I too enjoyed puzzling through the ternary encoding. I love doing that kind of detective work. When we figured out the natural number encoding
'a list = 0 | 1 * 'a | 22 * N:nat * 'a ^ N
jes5199 and I looked at each other and said "that is exactly the kind of encoding a functional programmer would choose".
Anyway, congratulations on doing so well. Being in the top five is a commendable feat. We didn't think of integrating with a 3rd party math package like Mathematica or AMPL. I can see why that would have made a huge difference in your score.
Paul (team vorpal)
Reply
Length encoded after "22" is (number of elements in a list - 2). That is, 22{0} is a list of length (2+0).
Reply
Reply
BTW, I can't remember how we LJ-met before -- was it a previous ICFP, or was it the MIT Mystery Hunt?
Reply
(The comment has been removed)
Reply
Leave a comment