From 846b64b766f7eccdd3696603bf44b54231f03fa6 Mon Sep 17 00:00:00 2001 From: Andinus Date: Wed, 3 Nov 2021 16:42:30 +0530 Subject: Document iteration grids --- README | 43 +++++++++++++++++++++++++++++++++++++------ README.org | 27 +++++++++++++++++++++++++-- 2 files changed, 62 insertions(+), 8 deletions(-) diff --git a/README b/README index cc0c2e0..b527d21 100644 --- a/README +++ b/README @@ -10,8 +10,10 @@ Table of Contents ───────────────── -1. Fornax Format -2. Project Structure +1. Documentation +2. Fornax Format +.. 1. Grids +3. Project Structure ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ @@ -27,7 +29,14 @@ This collection includes: languages. -1 Fornax Format +1 Documentation +═══════════════ + + Fornax parses /Fornax format/, generates a `PNG' for each iteration + which is later converted to a slideshow with `ffmpeg'. + + +2 Fornax Format ═══════════════ Fornax format is an intermediate output file generated after solving @@ -45,11 +54,33 @@ This collection includes: single line. • Every iteration should be separated by a newline. - • If the iteration cells is not equal to `rows * columns' then it may - be ignored by the program that parses the file. + + • If the iteration cells is not equal to `rows * columns' or `(rows * + columns) + 1' then it may be ignored by the program that parses + the file. + + • Solved iteration must be preceded by `|' character. The program may + or may not use it while rendering the video. + + +2.1 Grids +───────── + + A grid is printed for every iteration. Grids are composed of cells. + + ━━━━━━━━━━━━━━━━━━━━━━━━━━ + Cell Symbol + ────────────────────────── + Path `.' + Blocked `#' + ────────────────────────── + Visited `-' + Current Position `@' + Destination `$' + ━━━━━━━━━━━━━━━━━━━━━━━━━━ -2 Project Structure +3 Project Structure ═══════════════════ • Algorithms are located in `algorithms/' directory, sub-directory diff --git a/README.org b/README.org index b2b6778..abd8028 100644 --- a/README.org +++ b/README.org @@ -12,6 +12,11 @@ This collection includes: - Algorithms: Various algorithms solved in several programming languages. +* Documentation + +Fornax parses /Fornax format/, generates a ~PNG~ for each iteration which is +later converted to a slideshow with ~ffmpeg~. + * Fornax Format Fornax format is an intermediate output file generated after solving the @@ -28,8 +33,26 @@ that is to be included in the final video. Since the number of rows and columns is known, the whole grid should be printed in a single line. - Every iteration should be separated by a newline. -- If the iteration cells is not equal to ~rows * columns~ then it may be - ignored by the program that parses the file. + +- If the iteration cells is not equal to ~rows * columns~ or ~(rows * + columns) + 1~ then it may be ignored by the program that parses the + file. + +- Solved iteration must be preceded by ~|~ character. The program may or + may not use it while rendering the video. + +** Grids + +A grid is printed for every iteration. Grids are composed of cells. + +| Cell | Symbol | +|------------------+--------| +| Path | ~.~ | +| Blocked | ~#~ | +|------------------+--------| +| Visited | ~-~ | +| Current Position | ~@~ | +| Destination | ~$~ | * Project Structure -- cgit 1.4.1-2-gfad0