You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nprimo b4fa7403d3 docs(ascii-art-optionals): clarify subjects 2 years ago
..
README.md docs(ascii-art-optionals): clarify subjects 2 years ago
audit.md changing the links back to relative 3 years ago

README.md

ascii-reverse

Objectives

You must follow the same instructions as in the first subject but this time the process will be reversed. desrever fo dnik siht toN.

Ascii-reverse consists on reversing the process, converting the graphic representation into a text. You will have to create a text file containing a graphic representation of a random string given as an argument.

The argument will be a flag, --reverse=<fileName>, in which --reverse is the flag and <fileName> is the file name. The program must then print this string in normal text.

  • The flag must have exactly the same format as above, any other formats must return the following usage message:
Usage: go run . [OPTION]

EX: go run . --reverse=<fileName>

If there are other ascii-art optional projects implemented, the program should accept other correctly formatted [OPTION] and/or [BANNER].
Additionally, the program must still be able to run with a single [STRING] argument.

Instructions

  • Your project must be written in Go.
  • The code must respect the good practices.
  • It is recommended to have test files for unit testing.

Usage

$ cat file.txt
 _              _   _          $
| |            | | | |         $
| |__     ___  | | | |   ___   $
|  _ \   / _ \ | | | |  / _ \  $
| | | | |  __/ | | | | | (_) | $
|_| |_|  \___| |_| |_|  \___/  $
                               $
                               $
$
$ go run . --reverse=file.txt
hello
$

Allowed packages

This project will help you learn about :

  • The Go file system(fs) API
  • Data manipulation