Kinonk is a C++ program designed for Pentominoes, offering comprehensive functionality for this purpose.
Originally, Kinonk was created as an end-of-high-school project, and therefore it comes equipped with an extensive report that is readily available along with the program package. The program uses a simple bruteforce algorithm that can play perfectly in any position, given enough time. The user has the option to set a predetermined time limit or allow Kinonk to analyze everything thoroughly.
Kinonk comes equipped with scons, a modern tool used for constructing and building software, rather than the traditional make. It's essential to have scons installed if you want to build the program from the source. However, it's worth mentioning that a makefile might be developed in the future.
The program comes with a host of features that will undoubtedly impress players. For instance, users can play the game Katamino, which is a variant of Pentominoes. Additionally, they can customize the sorting methods, the size of the board, and the pentominoes used. Kinonk comes with an exciting feature that outputs detailed statistics on its efficiency. There's also a perl script included in the package for generating charts based on the statistics.
Kinonk can play against itself, or it can find the winning move/moves for a particular configuration. Furthermore, the program is entirely free and open-source software available under the GNU Public License. In summary, Kinonk is a fantastic Pentominoes program that users should consider trying out.
Version 1.1: N/A