Kinonk is een Pentomino programma geschreven in C ++. Pentomino is een twee-speler bordspel, waarbij het doel is om de laatste speler die een pentomino (stuk bestaat uit vijf vierkantjes) op het bord te zetten zijn. Kinonk kan ook Katamino, een variant van pentomino spelen. Kinonk werd oorspronkelijk geschreven voor een project het einde van de middelbare school, dus er is een uitgebreid rapport beschikbaar is met het pakket.
Kinonk gebruikt een eenvoudige bruteforce algoritme en kan elke positie perfect spelen als gegeven genoeg tijd. U kunt de tijd beperken door het geven van een arbitraire tijdslimiet of gewoon laten Kinonk analyseren alles.
Dit programma maakt gebruik van scons in plaats van de meer traditioneel te maken voor de bouw van zichzelf. Je hebt het nodig als je wilt naar de bronnen te bouwen. Een makefile kan een dag worden geschreven.
Hier zijn een aantal belangrijke eigenschappen van "Kinonk":
· Speel het spel katamino evenals pentomino
· Kan worden voorzien van een tijdslimiet
· Kan aanpassen van de sorteermethoden
· Kan de omvang van de raad, alsmede de pentomino's die gebruikt worden aanpassen
· Can uitgang gedetailleerd statistieken over de efficiëntie. Grafieken kan dan worden gegenereerd met behulp van een perl-script opgenomen in het pakket
· Kan spelen tegen zichzelf, of vinden / alle winnende moves voor een bepaalde configuratie.
· Gratis en Opensource software onder de GNU Public License
Eigenschappen
- Speel het spel katamino evenals pentomino
- Kan een termijn gegeven
- Kan aanpassen van de sorteer- methoden
- Kan de omvang van de raad, alsmede de pentomino's die gebruikt worden aanpassen
- Kan uitgang gedetailleerd statistieken over de efficiëntie. Grafieken kan dan worden gegenereerd met behulp van een perl-script is opgenomen in het pakket
- Kan spelen tegen zichzelf, of vinden / alle winnende moves voor een bepaalde configuratie.
- Gratis en Opensource software onder de GNU Public License
Reacties niet gevonden