towers of hanoi

Upload: roy-sarkis

Post on 05-Mar-2016

221 views

Category:

Documents


0 download

DESCRIPTION

Towers of Hanoi in C++

TRANSCRIPT

  • The Towers of Hanoi

    I Authors: Martin Hofmann and Berteun Damman

    I The idea and visualization were by Martin Hofmann, BerteunDamman programmed the actual recursion.

  • Tower of Hanoi 1 Disc

    1

  • Tower of Hanoi 1 Disc

    1

    Moved disc from pole 1 to pole 3.

  • Tower of Hanoi 1 Disc

    1

    OK

  • Tower of Hanoi 2 Discs

    2

    1

  • Tower of Hanoi 2 Discs

    2 1

    Moved disc from pole 1 to pole 2.

  • Tower of Hanoi 2 Discs

    1 2

    Moved disc from pole 1 to pole 3.

  • Tower of Hanoi 2 Discs

    2

    1

    Moved disc from pole 2 to pole 3.

  • Tower of Hanoi 2 Discs

    2

    1

    OK

  • Tower of Hanoi 3 Discs

    3

    2

    1

  • Tower of Hanoi 3 Discs

    3

    2

    1

    Moved disc from pole 1 to pole 3.

  • Tower of Hanoi 3 Discs

    3 2 1

    Moved disc from pole 1 to pole 2.

  • Tower of Hanoi 3 Discs

    3 2

    1

    Moved disc from pole 3 to pole 2.

  • Tower of Hanoi 3 Discs

    2

    1

    3

    Moved disc from pole 1 to pole 3.

  • Tower of Hanoi 3 Discs

    1 2 3

    Moved disc from pole 2 to pole 1.

  • Tower of Hanoi 3 Discs

    1 3

    2

    Moved disc from pole 2 to pole 3.

  • Tower of Hanoi 3 Discs

    3

    2

    1

    Moved disc from pole 1 to pole 3.

  • Tower of Hanoi 3 Discs

    3

    2

    1

    OK

  • Tower of Hanoi 4 Discs

    4

    3

    2

    1

  • Tower of Hanoi 4 Discs

    4

    3

    2

    1

    Moved disc from pole 1 to pole 2.

  • Tower of Hanoi 4 Discs

    4

    3

    1 2

    Moved disc from pole 1 to pole 3.

  • Tower of Hanoi 4 Discs

    4

    3

    2

    1

    Moved disc from pole 2 to pole 3.

  • Tower of Hanoi 4 Discs

    4 3 2

    1

    Moved disc from pole 1 to pole 2.

  • Tower of Hanoi 4 Discs

    4

    1

    3 2

    Moved disc from pole 3 to pole 1.

  • Tower of Hanoi 4 Discs

    4

    1

    3

    2

    Moved disc from pole 3 to pole 2.

  • Tower of Hanoi 4 Discs

    4 3

    2

    1

    Moved disc from pole 1 to pole 2.

  • Tower of Hanoi 4 Discs

    3

    2

    1

    4

    Moved disc from pole 1 to pole 3.

  • Tower of Hanoi 4 Discs

    3

    2

    4

    1

    Moved disc from pole 2 to pole 3.

  • Tower of Hanoi 4 Discs

    2 3 4

    1

    Moved disc from pole 2 to pole 1.

  • Tower of Hanoi 4 Discs

    2

    1

    3 4

    Moved disc from pole 3 to pole 1.

  • Tower of Hanoi 4 Discs

    2

    1

    4

    3

    Moved disc from pole 2 to pole 3.

  • Tower of Hanoi 4 Discs

    2 1 4

    3

    Moved disc from pole 1 to pole 2.

  • Tower of Hanoi 4 Discs

    1 4

    3

    2

    Moved disc from pole 1 to pole 3.

  • Tower of Hanoi 4 Discs

    4

    3

    2

    1

    Moved disc from pole 2 to pole 3.

  • Tower of Hanoi 4 Discs

    4

    3

    2

    1OK

  • Tower of Hanoi 5 Disc

    5

    4

    3

    2

    1 ?