Skip to main content

An implementation of Alex Randolph's game Ricochet Robots

Project description

RicochetRobots

A simple implementation of Alex Randolph's board game Ricochet Robots including solver.

Compile

Compile the Java code with the command:

mkdir --parents bin
javac -classpath java/lib/commons-cli-1.3.1.jar \
    -d bin \
    java/src/info/riemannhypothesis/ricochetrobots/*.java

Run

To run, type

./solve.sh -b <board> -g

This will place four robots in random positions on the board, pick one of the targets and one of the robots to reach it, try to find a solution (within the move and time contraints specified), and then give a graphical representation of the moves.

E.g., if you want to solve the board 3 in the repository, simply run

./solve.sh -b boards/3.txt -g

For a full description of all available command line options, simply type

./solve.sh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ricochet-robots-0.0.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

ricochet_robots-0.0.0-py2.py3-none-any.whl (3.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ricochet-robots-0.0.0.tar.gz.

File metadata

  • Download URL: ricochet-robots-0.0.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for ricochet-robots-0.0.0.tar.gz
Algorithm Hash digest
SHA256 a4949aad69457c6b617900ea45501f53effecd5b6c8f02f4e57fcf2412f392e0
MD5 062a502de14c15379e5a6ca5d53fcb04
BLAKE2b-256 6870ec0feba74616ea22063ddf2c18a1b9119de3d6ab1f6a4e456f2a2499246e

See more details on using hashes here.

File details

Details for the file ricochet_robots-0.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: ricochet_robots-0.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for ricochet_robots-0.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7df0c826457f463467dff064a859f710e553d36f1582026c65099d8071e17b1e
MD5 ad0e8aa2e5ad2494bc00edd93abef9f7
BLAKE2b-256 7a0f3cfda6de4dc95f4827b8199b203477790749a465c9a1d4e3b2c97c176cc4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page