Frictionless Bananas

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.

Lighting round

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.

Full round

Due to a combination of lack of time and lack of ideas, I did not make much progress on the full round problems.

Source code

Some notable source files:


The Frictionless Bananas