Git Product home page Git Product logo

hare-and-hounds's Introduction

Hare and Hounds

This classic two-player abstract strategy board game was popular in medieval northern Europe until the 19th century. In this game, a hare is trying to get past three dogs who are trying to surround it and trap it. The three dogs are represented by three pieces which normally start on one end of the board, and the hare is represented by one piece that usually starts in the middle of the board or is dropped on any vacant point in the beginning of the game.[1].

Alternate Names

French Military Game, The Soldier's Game, Game of Dwarfs, The Devil Among Tailors, Haretavl (Denmark), Hare och Hund (Sweden), Trevolpa (Sweden), Volpalejden (Sweden).

Rules Of The Game

(At start, the board is set up as shown below)

To begin play, you first have to pick a side: hare or hounds.

Hounds

Movement: The hounds are restricted and can only move in one direction (never backwards), from one space to another adjacent space. We’ll be starting the hounds on the left side, which means the hounds can only move diagonally or directly to the right, or up and down in one column (never to the left). Goal: Trap the hare so it can’t make any moves (i.e., on a space that can be surrounded by 3 hounds with no adjacent open spaces). Note: If the hounds move vertically 10 moves in a row, it’s considered “stalling” and the hare wins.

Hare

Movement: Hares can move in any way they want – even backwards! However, the hare (ironically) can’t “hop” over the hounds. It must move from one space to another adjacent space just like the hounds. Goal: Escape the hounds and reach the leftmost space on the board. If the hare passes the leftmost hound on the board, it automatically wins since the hounds can’t move backward to trap it! [2].

References

[1] Elwyn Berlekamp, John Conway, R. K. Guy, Winning Ways for Your Mathematical Plays, Volume 3, 2018, 711 - 723.
[2] Wilson, S. (Year) ‘Hare & Hounds’, mathcommunities. Available at: https://mathcommunities.org/hare-hounds/. (Accessed: 16 February 2022)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.