Solutions of my team exists in solutions.
The OCaml part of the code is based on https://github.com/satos---jp/lambda_esolang
- install opam
$ opam switch create . && opam install .
$ cat i
B$ B$ L# L$ v# B. SB%,,/ S}Q/2,$_ IK
$ dune exec ./bin/icfpc.exe < i
$ dune exec -- ./bin/icfpc_lambdaman.exe -i 17
This tool implements the following functionarity.
- Universe Communitation Tool
- ICFP Language Parser and Evaluator (in TypeScript)
- Naive compression algorithm for several type of inputs
- Testcase and AC results viewer
- 3d language simulator
- 3d language visualiser
cd tools
npm install
npx tsc
npx tsx server.ts
cd solvers
g++ lambdaman_dumb.cpp -o lambdaman_dumb
./lambdaman_dumb < ../testcases/lambdaman20 > out.txt