Team name: Frictionless Bananas
Team members: Jeremy Sawicki (jeremy at sawicki dot us)
Language: C++
Source code:
source.zip
The Frictionless Bananas had only one team member this year. This page (briefly) describes my 2025 ICFP Programming Contest entry.
My approach was to make a single exploration consisting of random moves, and then try to find a map that is consistent with the observations. To find the map, I use simulated annealing. The simulated annealing process determines two things: the map connections, and which room we are in at each time step. All problems were solved with the minimal score of 2.
Due to a combination of lack of time and lack of ideas, I did not make much progress on the full round problems.
Some notable source files: