README.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 21 Sep 2014 01:07:55 +0300
changeset 107 3f8c3da91e32
parent 77 c2bad6178c65
child 108 5f4985c2a4d4
permissions -rw-r--r--
Game rules.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
77
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
     1
.. include:: header.rst
47
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
==================
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 2048 game JS AI.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
==================
77
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
     6
.. contents::
47
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
77
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
     8
Document version.
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
     9
=================
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    10
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    11
.. include:: VERSION.rst
57
94e1b2d0bd31 Add JSDoc annotation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 47
diff changeset
    12
77
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    13
Game rules.
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    14
===========
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    15
107
3f8c3da91e32 Game rules.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 77
diff changeset
    16
4x4 board tiles filled by nambers or empty.
3f8c3da91e32 Game rules.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 77
diff changeset
    17
3f8c3da91e32 Game rules.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 77
diff changeset
    18
During each move one of free tiles was filled by value 1 or 2 (2 with probability 10%).
3f8c3da91e32 Game rules.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 77
diff changeset
    19
3f8c3da91e32 Game rules.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 77
diff changeset
    20
You can move tiles in one of four possible direction: left/right/up/dowm.
3f8c3da91e32 Game rules.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 77
diff changeset
    21
3f8c3da91e32 Game rules.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 77
diff changeset
    22
Each move every tiles fill empty space in selected direction. If two tiles have same numbers ``N``
3f8c3da91e32 Game rules.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 77
diff changeset
    23
them was merged into tile with number ``N+1``. Merges performed from head of direction.
3f8c3da91e32 Game rules.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 77
diff changeset
    24
3f8c3da91e32 Game rules.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 77
diff changeset
    25
Your goal is to reach tile with number ``11`` or better.
57
94e1b2d0bd31 Add JSDoc annotation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 47
diff changeset
    26
77
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    27
AI discussion.
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    28
==============
57
94e1b2d0bd31 Add JSDoc annotation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 47
diff changeset
    29
77
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    30
 * http://math.stackexchange.com/questions/727076/probability-that-random-moves-in-the-game-2048-will-win
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    31
 * http://stackoverflow.com/questions/22342854/what-is-the-optimal-algorithm-for-the-game-2048
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    32
 * http://codegolf.stackexchange.com/questions/25226/2048-king-on-the-hill
57
94e1b2d0bd31 Add JSDoc annotation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 47
diff changeset
    33
77
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    34
Alternatives.
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    35
=============
57
94e1b2d0bd31 Add JSDoc annotation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 47
diff changeset
    36
77
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    37
 * http://ov3y.github.io/2048-AI/ - online JS AI.
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    38
 * http://sztupy.github.io/2048-Hard/ - online JS AI with difficulty level.
c2bad6178c65 Add project docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 57
diff changeset
    39