├── CMakeLists.txt ├── LICENSE ├── README.org └── src ├── bit-packer.h ├── compress.h ├── file-backed-array.h ├── search.h ├── snakebird ├── level00.cc ├── level01.cc ├── level02.cc ├── level03.cc ├── level04.cc ├── level05.cc ├── level06.cc ├── level07.cc ├── level08.cc ├── level09.cc ├── level10.cc ├── level11.cc ├── level12.cc ├── level13.cc ├── level14.cc ├── level15.cc ├── level16.cc ├── level17.cc ├── level18.cc ├── level19.cc ├── level20.cc ├── level21.cc ├── level22.cc ├── level23.cc ├── level24.cc ├── level25.cc ├── level26.cc ├── level27.cc ├── level28.cc ├── level29.cc ├── level30.cc ├── level31.cc ├── level32.cc ├── level33.cc ├── level34.cc ├── level35.cc ├── level36.cc ├── level37.cc ├── level38.cc ├── level39.cc ├── level40.cc ├── level41.cc ├── level42.cc ├── level43.cc ├── level44.cc ├── level45.cc ├── levelstar1.cc ├── levelstar2.cc ├── levelstar3.cc ├── levelstar4.cc ├── levelstar5.cc ├── levelstar6.cc ├── levelvoid.cc ├── main.h └── snakebird.h ├── third-party └── cityhash │ ├── city.cc │ ├── city.h │ └── citycrc.h └── util.h /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/LICENSE -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/README.org -------------------------------------------------------------------------------- /src/bit-packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/bit-packer.h -------------------------------------------------------------------------------- /src/compress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/compress.h -------------------------------------------------------------------------------- /src/file-backed-array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/file-backed-array.h -------------------------------------------------------------------------------- /src/search.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/search.h -------------------------------------------------------------------------------- /src/snakebird/level00.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level00.cc -------------------------------------------------------------------------------- /src/snakebird/level01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level01.cc -------------------------------------------------------------------------------- /src/snakebird/level02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level02.cc -------------------------------------------------------------------------------- /src/snakebird/level03.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level03.cc -------------------------------------------------------------------------------- /src/snakebird/level04.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level04.cc -------------------------------------------------------------------------------- /src/snakebird/level05.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level05.cc -------------------------------------------------------------------------------- /src/snakebird/level06.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level06.cc -------------------------------------------------------------------------------- /src/snakebird/level07.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level07.cc -------------------------------------------------------------------------------- /src/snakebird/level08.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level08.cc -------------------------------------------------------------------------------- /src/snakebird/level09.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level09.cc -------------------------------------------------------------------------------- /src/snakebird/level10.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level10.cc -------------------------------------------------------------------------------- /src/snakebird/level11.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level11.cc -------------------------------------------------------------------------------- /src/snakebird/level12.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level12.cc -------------------------------------------------------------------------------- /src/snakebird/level13.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level13.cc -------------------------------------------------------------------------------- /src/snakebird/level14.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level14.cc -------------------------------------------------------------------------------- /src/snakebird/level15.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level15.cc -------------------------------------------------------------------------------- /src/snakebird/level16.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level16.cc -------------------------------------------------------------------------------- /src/snakebird/level17.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level17.cc -------------------------------------------------------------------------------- /src/snakebird/level18.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level18.cc -------------------------------------------------------------------------------- /src/snakebird/level19.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level19.cc -------------------------------------------------------------------------------- /src/snakebird/level20.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level20.cc -------------------------------------------------------------------------------- /src/snakebird/level21.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level21.cc -------------------------------------------------------------------------------- /src/snakebird/level22.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level22.cc -------------------------------------------------------------------------------- /src/snakebird/level23.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level23.cc -------------------------------------------------------------------------------- /src/snakebird/level24.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level24.cc -------------------------------------------------------------------------------- /src/snakebird/level25.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level25.cc -------------------------------------------------------------------------------- /src/snakebird/level26.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level26.cc -------------------------------------------------------------------------------- /src/snakebird/level27.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level27.cc -------------------------------------------------------------------------------- /src/snakebird/level28.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level28.cc -------------------------------------------------------------------------------- /src/snakebird/level29.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level29.cc -------------------------------------------------------------------------------- /src/snakebird/level30.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level30.cc -------------------------------------------------------------------------------- /src/snakebird/level31.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level31.cc -------------------------------------------------------------------------------- /src/snakebird/level32.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level32.cc -------------------------------------------------------------------------------- /src/snakebird/level33.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level33.cc -------------------------------------------------------------------------------- /src/snakebird/level34.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level34.cc -------------------------------------------------------------------------------- /src/snakebird/level35.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level35.cc -------------------------------------------------------------------------------- /src/snakebird/level36.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level36.cc -------------------------------------------------------------------------------- /src/snakebird/level37.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level37.cc -------------------------------------------------------------------------------- /src/snakebird/level38.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level38.cc -------------------------------------------------------------------------------- /src/snakebird/level39.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level39.cc -------------------------------------------------------------------------------- /src/snakebird/level40.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level40.cc -------------------------------------------------------------------------------- /src/snakebird/level41.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level41.cc -------------------------------------------------------------------------------- /src/snakebird/level42.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level42.cc -------------------------------------------------------------------------------- /src/snakebird/level43.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level43.cc -------------------------------------------------------------------------------- /src/snakebird/level44.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level44.cc -------------------------------------------------------------------------------- /src/snakebird/level45.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/level45.cc -------------------------------------------------------------------------------- /src/snakebird/levelstar1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/levelstar1.cc -------------------------------------------------------------------------------- /src/snakebird/levelstar2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/levelstar2.cc -------------------------------------------------------------------------------- /src/snakebird/levelstar3.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/levelstar3.cc -------------------------------------------------------------------------------- /src/snakebird/levelstar4.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/levelstar4.cc -------------------------------------------------------------------------------- /src/snakebird/levelstar5.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/levelstar5.cc -------------------------------------------------------------------------------- /src/snakebird/levelstar6.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/levelstar6.cc -------------------------------------------------------------------------------- /src/snakebird/levelvoid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/levelvoid.cc -------------------------------------------------------------------------------- /src/snakebird/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/main.h -------------------------------------------------------------------------------- /src/snakebird/snakebird.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/snakebird/snakebird.h -------------------------------------------------------------------------------- /src/third-party/cityhash/city.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/third-party/cityhash/city.cc -------------------------------------------------------------------------------- /src/third-party/cityhash/city.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/third-party/cityhash/city.h -------------------------------------------------------------------------------- /src/third-party/cityhash/citycrc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/third-party/cityhash/citycrc.h -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsnell/snakebird-solver/HEAD/src/util.h --------------------------------------------------------------------------------