Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/vaga/goternity
- Owner: vaga
- Created: 2015-12-21T10:36:48.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-11T13:58:00.000Z (almost 9 years ago)
- Last Synced: 2024-10-12T22:29:17.048Z (2 months ago)
- Language: Go
- Size: 13.4 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 candidatewhile termination criterion has not been reached
{
Selection;
Crossover;
Mutation;
Evaluation;
}
```