This repository contains source codes for ICFP Programming Contest 2018.
- C++ for main solutions
- JavaScript for visualizer
- Python for everything else
Bazel is required to build our solution. See this page for instructions:
https://docs.bazel.build/versions/master/install.html
bazel build //solver
Assembler (for FA* models)
bazel-bin/solver/solver --impl line_assembler --target path/to/FA000_tgt.mdl --output out.nbt
Deassembler (for FD* models)
bazel-bin/solver/solver --impl delete3 --source path/to/FD000_src.mdl --output out.nbt
Reassembler (for FR* models)
bazel-bin/solver/solver --impl reassemble_naive --disasm delete3 --asm line_assembler --source path/to/FR000_src.mdl --target path/to/FR000_tgt.mdl --output out.nbt