Tool to get the shortest path in a compass course. The compass is a navigational instrument for locating the North and by extension the South, West and East.

dCode is free and its tools are a valuable help in games, puzzles and problems to solve every day! You have a problem, an idea for a project, a specific need and dCode can not (yet) help you? You need custom development? Contact-me!

Tool to get the shortest path in a compass course. The compass is a navigational instrument for locating the North and by extension the South, West and East.

Answers to Questions

How to simplify a Compass Course?

Walk the requested path and calculate/represent the final position. This position is then given by 2 coordinates with respect to the starting point.

Example: Going 10 steps to the East E then 10 steps to the West W is to return to the starting point. So better not to have moved!

dCode calculates the path traveled, its distance but also its equivalent in a straight line.

Example: If a treasure is 40 steps North, then 30 steps East, then 20 steps South, and 10 steps West, then indicate 40N-30E-20S-10W. dCode will simplify the path to 20N,20E, read 20 steps North and 20 steps East (relatively to the starting point). The move is simplified to only 40 steps (20 + 20) instead of 100 (40 + 30 + 20 + 10). For information, a walker as the crow flies (in a straight line), will be about 28.3 steps from its starting point.

What is the syntax of a Compass Path?

The expected format is number1direction1,number2direction2, ie. 2N,3E for 2 (steps, meters, etc.) direction North then 3 direction East.

Only integers are allowed

Ask a new question

Source code

dCode retains ownership of the source code of the script Compass Course online. Except explicit open source licence (indicated Creative Commons / free), any algorithm, applet, snippet, software (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, translator), or any function (convert, solve, decrypt, encrypt, decipher, cipher, decode, code, translate) written in any informatic langauge (PHP, Java, C#, Python, Javascript, Matlab, etc.) which dCode owns rights will not be given for free. So if you need to download the online Compass Course script for offline use, check contact page !