项目作者: EJEP

项目描述 :
Generate starting and target arrangements for 3-2-2 and 5-3-3 Inglenook shunting puzzles
高级语言: Python
项目地址: git://github.com/EJEP/inglenook.git
创建时间: 2018-12-23T16:18:29Z
项目社区:https://github.com/EJEP/inglenook

开源协议:GNU General Public License v3.0

下载


Inglenook puzzle generator

A python script to generate start and end arrangements for the inglenook shunting puzzle. Arrangements of wagons can be generated for 3-2-2 or 5-3-3 puzzles.

Usage

Currently the code is command-line only. The program is run as: python inglenook.py 322 or python inglenook.py 533 followed by a list of the wagons to be arranged.

For example:

  1. $ python inglenook.py 533 HAA ZKV IEA MLA YMO clam rudd HTA
  2. The target order is: ['ZKV', 'HAA', 'MLA', 'HTA', 'rudd']
  3. The starting setup is:
  4. Long siding: ['rudd', 'HTA', 'ZKV', 'YMO', 'IEA']
  5. First short siding: ['clam', 'MLA']
  6. Second short siding: ['HAA']