Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vaga/goternity

Eternity II Puzzle solver in Golang.
https://github.com/vaga/goternity

Last synced: about 1 month ago
JSON representation

Eternity II Puzzle solver in Golang.

Awesome Lists containing this project

README

        

# Goternity

## What is Eternity II ?

The Eternity II puzzle, aka E2 or E II, is a puzzle competition which was released on 28 July 2007.[1] It was published by Christopher Monckton, and is marketed and copyrighted by TOMY UK Ltd. A $2 million prize was offered for the first complete solution. The competition ended at noon on 31 December 2010, with no solution being found.
[Wikipedia - Eternity II Puzzle](https://en.wikipedia.org/wiki/Eternity_II_puzzle)

## Install

```
$ cd PATH/goternity
$ go get
$ go run main.go
```

## Help

```
Usage of ./goternity:
-in="new": Input file : [name].goternity
-loop=100: Loop repetition : 100
-out="result.goternity": Output file : [name].goternity
-pop=100: Population size : 100
-render="render.png": Render file : [name].png
```

## Alogrithm

```
Initialize population with random candidate solutions
Evaluate each candidate

while termination criterion has not been reached
{
Selection;
Crossover;
Mutation;
Evaluation;
}
```