Browse Source

Merge pull request #455 from 01-edu/done-projects

adding allowed packages to done projects
pull/519/head
Christopher Fremond 4 years ago committed by GitHub
parent
commit
25969fc0e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      subjects/ascii-art-web/ascii-art-web-dockerize.audit.en.md
  2. 4
      subjects/ascii-art-web/ascii-art-web-dockerize.en.md
  3. 9
      subjects/ascii-art-web/ascii-art-web-export-file.audit.en.md
  4. 4
      subjects/ascii-art-web/ascii-art-web-export-file.en.md
  5. 9
      subjects/ascii-art-web/ascii-art-web-stylize.audit.en.md
  6. 4
      subjects/ascii-art-web/ascii-art-web-stylize.en.md
  7. 9
      subjects/ascii-art-web/ascii-art-web.audit.en.md
  8. 4
      subjects/ascii-art-web/ascii-art-web.en.md
  9. 15
      subjects/ascii-art/ascii-art-color.audit.en.md
  10. 4
      subjects/ascii-art/ascii-art-color.en.md
  11. 2
      subjects/ascii-art/ascii-art-fs.audit.en.md
  12. 4
      subjects/ascii-art/ascii-art-fs.en.md
  13. 2
      subjects/ascii-art/ascii-art-justify.audit.en.md
  14. 4
      subjects/ascii-art/ascii-art-justify.en.md
  15. 7
      subjects/ascii-art/ascii-art-output.audit.en.md
  16. 4
      subjects/ascii-art/ascii-art-output.en.md
  17. 14
      subjects/ascii-art/ascii-art-reverse.audit.en.md
  18. 4
      subjects/ascii-art/ascii-art-reverse.en.md
  19. 22
      subjects/ascii-art/ascii-art.audit.en.md
  20. 4
      subjects/ascii-art/ascii-art.en.md
  21. 16
      subjects/push-swap/push-swap.audit.en.md
  22. 4
      subjects/push-swap/push-swap.en.md
  23. 19
      subjects/tetris-optimizer/tetris-optimizer.audit.en.md
  24. 4
      subjects/tetris-optimizer/tetris-optimizer.en.md

7
subjects/ascii-art-web/ascii-art-web-dockerize.audit.en.md

@ -1,5 +1,7 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
###### Does the project have a DockerFile? ###### Does the project have a DockerFile?
##### Try running the [command](https://docs.docker.com/engine/reference/commandline/image_build/) `"docker image build [OPTIONS] PATH | URL | -"` to build the image using the project Dockerfile. (example : `"docker image build -f Dockerfile -t <name_of_the_image> ."`). ##### Try running the [command](https://docs.docker.com/engine/reference/commandline/image_build/) `"docker image build [OPTIONS] PATH | URL | -"` to build the image using the project Dockerfile. (example : `"docker image build -f Dockerfile -t <name_of_the_image> ."`).
@ -42,16 +44,21 @@ student$
#### Basic #### Basic
###### +Does the server run quickly and effectively? (Favoring recursive, no unnecessary data requests, etc) ###### +Does the server run quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)? ###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### +Is there a test file for this code? ###### +Is there a test file for this code?
###### +Are the tests checking each possible case? ###### +Are the tests checking each possible case?
###### +Are the instructions in the website clear? ###### +Are the instructions in the website clear?
###### +Does the project run using an API? ###### +Does the project run using an API?
#### Social #### Social
###### +Did you learn anything from this project? ###### +Did you learn anything from this project?
###### +Can it be open-sourced / be used for other sources? ###### +Can it be open-sourced / be used for other sources?
###### +Would you recommend/nominate this program as an example for the rest of the school? ###### +Would you recommend/nominate this program as an example for the rest of the school?

4
subjects/ascii-art-web/ascii-art-web-dockerize.en.md

@ -29,6 +29,10 @@ This project will help you learn about :
- Compatibility/Dependency. - Compatibility/Dependency.
- Creating images. - Creating images.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Instructions ### Instructions
- The web server must be created in **Go**. - The web server must be created in **Go**.

9
subjects/ascii-art-web/ascii-art-web-export-file.audit.en.md

@ -1,5 +1,7 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try to export the file. ##### Try to export the file.
###### Does the exported file matches the output? ###### Does the exported file matches the output?
@ -17,12 +19,17 @@
#### Basic #### Basic
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)? ###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### +Are the instructions in the website clear? ###### +Are the instructions in the website clear?
###### +Does the project run using an API? ###### +Does the project run using an API?
###### +Can you export in multiple formats? ###### +Can you export in multiple formats?
#### Social #### Social
###### +Did you learn anything from this project? ###### +Did you learn anything from this project?
###### +Can it be open-sourced / be used for other sources? ###### +Can it be open-sourced / be used for other sources?
###### +Would you recommend/nominate this program as an example for the rest of the school?
###### +Would you recommend/nominate this program as an example for the rest of the school?

4
subjects/ascii-art-web/ascii-art-web-export-file.en.md

@ -19,6 +19,10 @@ This project will help you learn about :
- Ways to receive data. - Ways to receive data.
- Ways to output data. - Ways to output data.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Instructions ### Instructions
- The web server must export at least in one export format. - The web server must export at least in one export format.

9
subjects/ascii-art-web/ascii-art-web-stylize.audit.en.md

@ -1,24 +1,33 @@
#### Functional #### Functional
###### Does the colors used allow you to see the text properly (ex: you can't see yellow text in a white background that well)? ###### Does the colors used allow you to see the text properly (ex: you can't see yellow text in a white background that well)?
###### Is the design [consistent](https://digitalcommunications.wp.st-andrews.ac.uk/2016/04/07/why-is-consistency-important-in-web-design/)? (examples: every page follows the same palette of colors, is all centered or is it everything aligned to the right, etc.) ###### Is the design [consistent](https://digitalcommunications.wp.st-andrews.ac.uk/2016/04/07/why-is-consistency-important-in-web-design/)? (examples: every page follows the same palette of colors, is all centered or is it everything aligned to the right, etc.)
###### Is the design [responsive](https://smallbiztrends.com/2013/05/what-is-responsive-web-design.html)? (when you change the width/ height of the page, is the site consistent?) ###### Is the design [responsive](https://smallbiztrends.com/2013/05/what-is-responsive-web-design.html)? (when you change the width/ height of the page, is the site consistent?)
###### Is the design [interactive](https://en.m.wikipedia.org/wiki/Interactive_design)? (does it interact with the actions of the user?) ###### Is the design [interactive](https://en.m.wikipedia.org/wiki/Interactive_design)? (does it interact with the actions of the user?)
#### General #### General
###### +Is it easy to use the web site? ###### +Is it easy to use the web site?
###### +Does it have a background? ###### +Does it have a background?
#### Basic #### Basic
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)? ###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
###### +Is the output of the program well structured? Does any letter seems to be out of line? ###### +Is the output of the program well structured? Does any letter seems to be out of line?
###### +Is there a test file for this code? ###### +Is there a test file for this code?
###### +Are the tests checking each possible case? ###### +Are the tests checking each possible case?
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)? ###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
#### Social #### Social
###### +Did you learn anything from this project? ###### +Did you learn anything from this project?
###### +Would you recommend/nominate this program as an example for the rest of the school? ###### +Would you recommend/nominate this program as an example for the rest of the school?

4
subjects/ascii-art-web/ascii-art-web-stylize.en.md

@ -16,6 +16,10 @@ This project will help you learn about:
- The basics of CSS. - The basics of CSS.
- Linking CSS and HTML. - Linking CSS and HTML.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Instructions ### Instructions
- Your project must contain **CSS**. - Your project must contain **CSS**.

9
subjects/ascii-art-web/ascii-art-web.audit.en.md

@ -1,5 +1,7 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
###### Does the project contain HTML files? ###### Does the project contain HTML files?
##### Try inputting with the standard template/banner the following example: ##### Try inputting with the standard template/banner the following example:
@ -78,7 +80,9 @@ o-o-o o--o o-o o o o o-o | | o o
###### Is the communication between [server and client](https://www.geeksforgeeks.org/client-server-model/) well established? ###### Is the communication between [server and client](https://www.geeksforgeeks.org/client-server-model/) well established?
###### Does the server use the right [HTTP method](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods)? ###### Does the server use the right [HTTP method](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods)?
###### Has the website runned without crashing at anytime? ###### Has the website runned without crashing at anytime?
###### Is the server written in Go? ###### Is the server written in Go?
#### General #### General
@ -88,16 +92,21 @@ o-o-o o--o o-o o o o o-o | | o o
#### Basic #### Basic
###### +Does the server run quickly and effectively? (Favoring recursive, no unnecessary data requests, etc) ###### +Does the server run quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)? ###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### +Is there a test file for this code? ###### +Is there a test file for this code?
###### +Are the tests checking each possible case? ###### +Are the tests checking each possible case?
###### +Are the instructions in the website clear? ###### +Are the instructions in the website clear?
###### +Does the project run using an API? ###### +Does the project run using an API?
#### Social #### Social
###### +Did you learn anything from this project? ###### +Did you learn anything from this project?
###### +Can it be open-sourced / be used for other sources? ###### +Can it be open-sourced / be used for other sources?
###### +Would you recommend/nominate this program as an example for the rest of the school? ###### +Would you recommend/nominate this program as an example for the rest of the school?

4
subjects/ascii-art-web/ascii-art-web.en.md

@ -24,6 +24,10 @@ This project will help you learn about :
- Ways to receive data - Ways to receive data
- Ways to output data - Ways to output data
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Instructions ### Instructions
- You must handle website errors. - You must handle website errors.

15
subjects/ascii-art/ascii-art-color.audit.en.md

@ -1,19 +1,28 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try passing as arguments `"hello world" --color=red`. ##### Try passing as arguments `"hello world" --color=red`.
###### Does it display the expected result? ###### Does it display the expected result?
##### Try passing as arguments `"1 + 1 = 2" --color=green`. ##### Try passing as arguments `"1 + 1 = 2" --color=green`.
###### Does it display the expected result? ###### Does it display the expected result?
##### Try passing as arguments `"(%&) ??" --color=yellow`. ##### Try passing as arguments `"(%&) ??" --color=yellow`.
###### Does it display the expected result? ###### Does it display the expected result?
##### Try specifying a set of letters to be colored (the second until the last letter). ##### Try specifying a set of letters to be colored (the second until the last letter).
###### Does it display the expected result (the corresponding set of letters with that color)? ###### Does it display the expected result (the corresponding set of letters with that color)?
##### Try specifying letter to be colored (the second letter). ##### Try specifying letter to be colored (the second letter).
###### Does it display the expected result (the corresponding letter with that color)? ###### Does it display the expected result (the corresponding letter with that color)?
##### Try specifying letter to be colored(just two letter). ##### Try specifying letter to be colored(just two letter).
###### Does it display the expected result (the corresponding letters with that color)? ###### Does it display the expected result (the corresponding letters with that color)?
##### Try passing as arguments `"HeY GuYs" --color=orange`, in order to color `GuYs`. ##### Try passing as arguments `"HeY GuYs" --color=orange`, in order to color `GuYs`.
###### Does it display the expected result? ###### Does it display the expected result?
##### Try passing as arguments `"RGB()" --color=blue`, in order to color just the B. ##### Try passing as arguments `"RGB()" --color=blue`, in order to color just the B.
###### Does it display the expected result? ###### Does it display the expected result?
@ -32,17 +41,23 @@
#### General #### General
###### +Is it easy/intuitive to specify letter(s) to be colored? ###### +Is it easy/intuitive to specify letter(s) to be colored?
###### +Can you use more than one color in the same string? ###### +Can you use more than one color in the same string?
#### Basic #### Basic
###### +Does the project run quickly and effectively (favoring of recursive, no unnecessary data requests, etc.)? ###### +Does the project run quickly and effectively (favoring of recursive, no unnecessary data requests, etc.)?
###### +Is the output of the program well structured? Does any letter seem to be out of line? ###### +Is the output of the program well structured? Does any letter seem to be out of line?
###### +Is there a test file for this code? ###### +Is there a test file for this code?
###### +Are the tests checking each possible case? ###### +Are the tests checking each possible case?
###### +Does the code obey the [good practices](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md)? ###### +Does the code obey the [good practices](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md)?
#### Social #### Social
###### +Did you learn anything from this project? ###### +Did you learn anything from this project?
###### +Would you recommend/nominate this program as an example for the rest of the school? ###### +Would you recommend/nominate this program as an example for the rest of the school?

4
subjects/ascii-art/ascii-art-color.en.md

@ -25,3 +25,7 @@ This project will help you learn about :
- Your project must be written in **Go**. - Your project must be written in **Go**.
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices.en). - The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices.en).
- It is recommended that the code should present a **test file**. - It is recommended that the code should present a **test file**.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed

2
subjects/ascii-art/ascii-art-fs.audit.en.md

@ -1,5 +1,7 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try passing as arguments `"hello" standard` ##### Try passing as arguments `"hello" standard`
``` ```
_ _ _ _ _ _

4
subjects/ascii-art/ascii-art-fs.en.md

@ -20,6 +20,10 @@ This project will help you learn about :
- It is recommended that the code should present a **test file**. - It is recommended that the code should present a **test file**.
- You can see all about the **banners** [here](https://github.com/01-edu/public/tree/master/subjects/ascii-art). - You can see all about the **banners** [here](https://github.com/01-edu/public/tree/master/subjects/ascii-art).
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Usage ### Usage
```console ```console

2
subjects/ascii-art/ascii-art-justify.audit.en.md

@ -1,5 +1,7 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try passing as arguments `"left standard --align=right"` ##### Try passing as arguments `"left standard --align=right"`
###### Does it display the correct result at the right side? ###### Does it display the correct result at the right side?

4
subjects/ascii-art/ascii-art-justify.en.md

@ -26,6 +26,10 @@ This project will help you learn about :
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices.en). - The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices.en).
- It is recommended that the code should present a **test file**. - It is recommended that the code should present a **test file**.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Usage ### Usage
```console ```console

7
subjects/ascii-art/ascii-art-output.audit.en.md

@ -1,5 +1,7 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try passing as arguments `"First\nTest" shadow --output=test00.txt` ##### Try passing as arguments `"First\nTest" shadow --output=test00.txt`
``` ```
student$ cat test00.txt student$ cat test00.txt
@ -138,12 +140,17 @@ student$ cat test07.txt
#### Basic #### Basic
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)? ###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
###### +Is the output of the program well structured? Does any letter seems to be out of line? ###### +Is the output of the program well structured? Does any letter seems to be out of line?
###### +Is there a test file for this code? ###### +Is there a test file for this code?
###### +Are the tests checking each possible case? ###### +Are the tests checking each possible case?
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)? ###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
#### Social #### Social
###### +Did you learn anything from this project? ###### +Did you learn anything from this project?
###### +Would you recommend/nominate this program as an example for the rest of the school? ###### +Would you recommend/nominate this program as an example for the rest of the school?

4
subjects/ascii-art/ascii-art-output.en.md

@ -21,6 +21,10 @@ This project will help you learn about :
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices.en). - The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices.en).
- It is recommended that the code presents a **test file**. - It is recommended that the code presents a **test file**.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Usage ### Usage
```console ```console

14
subjects/ascii-art/ascii-art-reverse.audit.en.md

@ -1,26 +1,35 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try passing to the reverse flag `"--reverse=example00.txt"` the [example 00](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example). ##### Try passing to the reverse flag `"--reverse=example00.txt"` the [example 00](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`Hello World` `Hello World`
###### Does it display the value above? ###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example01.txt"` the [example 01](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example). ##### Try passing to the reverse flag `"--reverse=example01.txt"` the [example 01](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`123` `123`
###### Does it display the value above? ###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example02.txt"` the [example 02](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example). ##### Try passing to the reverse flag `"--reverse=example02.txt"` the [example 02](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`#=\[` `#=\[`
###### Does it display the value above? ###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example03.txt"` the [example 03](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example). ##### Try passing to the reverse flag `"--reverse=example03.txt"` the [example 03](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`(somthing&234)` `(somthing&234)`
###### Does it display the value above? ###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example04.txt"` the [example 04](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example). ##### Try passing to the reverse flag `"--reverse=example04.txt"` the [example 04](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`abcdefghijklmnopqrstuvwxyz` `abcdefghijklmnopqrstuvwxyz`
###### Does it display the value above? ###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example05.txt"` the [example 05](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example). ##### Try passing to the reverse flag `"--reverse=example05.txt"` the [example 05](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`\!" #$%&'()*+,-./` `\!" #$%&'()*+,-./`
###### Does it display the value above? ###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example06.txt"` the [example 06](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example). ##### Try passing to the reverse flag `"--reverse=example06.txt"` the [example 06](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`:;<=>?@` `:;<=>?@`
###### Does it display the value above? ###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example07.txt"` the [example 07](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example). ##### Try passing to the reverse flag `"--reverse=example07.txt"` the [example 07](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`ABCDEFGHIJKLMNOPQRSTUVWXYZ` `ABCDEFGHIJKLMNOPQRSTUVWXYZ`
###### Does it display the value above? ###### Does it display the value above?
@ -40,14 +49,19 @@
#### Basic #### Basic
###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc) ###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)? ###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### +Is there a test file for this code? ###### +Is there a test file for this code?
###### +Are the tests checking each possible case? ###### +Are the tests checking each possible case?
###### +Is the output of the program well structured? Does any letter seems to be out of line? ###### +Is the output of the program well structured? Does any letter seems to be out of line?
#### Social #### Social
###### +Did you learn anything from this project? ###### +Did you learn anything from this project?
###### +Can it be open-sourced / be used for other sources? ###### +Can it be open-sourced / be used for other sources?
###### +Would you recommend/nominate this program as an example for the rest of the school? ###### +Would you recommend/nominate this program as an example for the rest of the school?

4
subjects/ascii-art/ascii-art-reverse.en.md

@ -24,6 +24,10 @@ This project will help you learn about :
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices.en). - The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices.en).
- It is recommended that the code should present a **test file**. - It is recommended that the code should present a **test file**.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Usage ### Usage
```console ```console

22
subjects/ascii-art/ascii-art.audit.en.md

@ -1,5 +1,7 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try passing as argument `"hello"`. ##### Try passing as argument `"hello"`.
``` ```
_ _ _ _ _ _
@ -12,6 +14,7 @@
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing as argument `"HELLO"`. ##### Try passing as argument `"HELLO"`.
``` ```
_ _ ______ _ _ ____ _ _ ______ _ _ ____
@ -24,6 +27,7 @@
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing as argument `"HeLlo HuMaN"`. ##### Try passing as argument `"HeLlo HuMaN"`.
``` ```
_ _ _ _ _ _ __ __ _ _ _ _ _ _ _ _ __ __ _ _
@ -36,6 +40,7 @@
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing as argument `"1Hello 2There"`. ##### Try passing as argument `"1Hello 2There"`.
``` ```
_ _ _ _ _______ _ _ _ _ _ _______ _
@ -48,6 +53,7 @@
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing as argument `"Hello\nThere"`. ##### Try passing as argument `"Hello\nThere"`.
``` ```
_ _ _ _ _ _ _ _
@ -68,6 +74,7 @@
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `"{Hello & There #}"` as argument. ##### Try passing `"{Hello & There #}"` as argument.
``` ```
__ _ _ _ _ _______ _ _ _ __ __ _ _ _ _ _______ _ _ _ __
@ -80,6 +87,7 @@
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `"hello There 1 to 2!"` as argument. ##### Try passing `"hello There 1 to 2!"` as argument.
``` ```
_ _ _ _______ _ _ _ _ _ _ _______ _ _ _
@ -92,6 +100,7 @@
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `"MaD3IrA&LiSboN"` as argument. ##### Try passing `"MaD3IrA&LiSboN"` as argument.
``` ```
__ __ _____ _____ _ _ _____ _ _ _ __ __ _____ _____ _ _ _____ _ _ _
@ -104,6 +113,7 @@
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `"1a\"#FdwHywR&/()="` as argument. ##### Try passing `"1a\"#FdwHywR&/()="` as argument.
``` ```
_ _ _ _ ______ _ _ _ _____ __ __ __ _ _ _ _ ______ _ _ _ _____ __ __ __
@ -116,6 +126,7 @@
|___/ |___/
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `"{|}~"` as argument. ##### Try passing `"{|}~"` as argument.
``` ```
__ _ __ /\/| __ _ __ /\/|
@ -128,6 +139,7 @@
|_| |_|
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `"[\]^_ 'a"` as argument. ##### Try passing `"[\]^_ 'a"` as argument.
``` ```
___ __ ___ /\ _ ___ __ ___ /\ _
@ -140,6 +152,7 @@
|______| |______|
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `"RGB"` as argument. ##### Try passing `"RGB"` as argument.
``` ```
_____ _____ ____ _____ _____ ____
@ -152,6 +165,7 @@
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `":;<=>?@"` as argument. ##### Try passing `":;<=>?@"` as argument.
``` ```
__ __ ___ __ __ ___
@ -164,6 +178,7 @@
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `"\!\" #$%&'()*+,-./"` as argument. ##### Try passing `"\!\" #$%&'()*+,-./"` as argument.
``` ```
__ _ _ _ _ _ _ _ __ _ __ __ _ __ __ _ _ _ _ _ _ _ __ _ __ __ _ __
@ -176,6 +191,7 @@ __ _ _ _ _ _ _ _ __ _ __ __ _
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `"ABCDEFGHIJKLMNOPQRSTUVWXYZ"` as argument. ##### Try passing `"ABCDEFGHIJKLMNOPQRSTUVWXYZ"` as argument.
``` ```
____ _____ _____ ______ ______ _____ _ _ _____ _ _ __ _ __ __ _ _ ____ _____ ____ _____ _____ _______ _ _ __ __ __ __ __ __ __ __ ______ ____ _____ _____ ______ ______ _____ _ _ _____ _ _ __ _ __ __ _ _ ____ _____ ____ _____ _____ _______ _ _ __ __ __ __ __ __ __ __ ______
@ -188,6 +204,7 @@ __ _ _ _ _ _ _ _ __ _ __ __ _
``` ```
###### Does it display the right graphical representation in ASCII as above? ###### Does it display the right graphical representation in ASCII as above?
##### Try passing `"abcdefghijklmnopqrstuvwxyz"` as argument. ##### Try passing `"abcdefghijklmnopqrstuvwxyz"` as argument.
``` ```
_ _ __ _ _ _ _ _ _ _ __ _ _ _ _ _
@ -216,14 +233,19 @@ __ _ _ _ _ _ _ _ __ _ __ __ _
#### Basic #### Basic
###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc) ###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)? ###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### +Is there a test file for this code? ###### +Is there a test file for this code?
###### +Are the tests checking each possible case? ###### +Are the tests checking each possible case?
###### +Is the output of the program well structured? Does any letter seems to be out of line? ###### +Is the output of the program well structured? Does any letter seems to be out of line?
#### Social #### Social
###### +Did you learn anything from this project? ###### +Did you learn anything from this project?
###### +Can it be open-sourced / be used for other sources? ###### +Can it be open-sourced / be used for other sources?
###### +Would you recommend/nominate this program as an example for the rest of the school? ###### +Would you recommend/nominate this program as an example for the rest of the school?

4
subjects/ascii-art/ascii-art.en.md

@ -62,6 +62,10 @@ This project will help you learn about :
etc etc
``` ```
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Usage ### Usage
```console ```console

16
subjects/push-swap/push-swap.audit.en.md

@ -1,5 +1,7 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try to run `"./push_swap"`. ##### Try to run `"./push_swap"`.
###### Does it display nothing? ###### Does it display nothing?
@ -14,7 +16,7 @@
##### Try to run `"./push_swap 0 one 2 3"`. ##### Try to run `"./push_swap 0 one 2 3"`.
``` ```console
Error Error
``` ```
@ -22,7 +24,7 @@ Error
##### Try to run `"./push_swap 1 2 2 3"`. ##### Try to run `"./push_swap 1 2 2 3"`.
``` ```console
Error Error
``` ```
@ -41,7 +43,7 @@ Error
##### Try to run `"./checker 0 one 2 3"`. ##### Try to run `"./checker 0 one 2 3"`.
``` ```console
Error Error
``` ```
@ -49,7 +51,7 @@ Error
##### Try to run `"echo -e "sa\npb\nrrr\n" | ./checker 0 9 1 8 2 7 3 6 4 5"`. ##### Try to run `"echo -e "sa\npb\nrrr\n" | ./checker 0 9 1 8 2 7 3 6 4 5"`.
``` ```console
KO KO
``` ```
@ -57,7 +59,7 @@ KO
##### Try to run `"echo -e "pb\nra\npb\nra\nsa\nra\npa\npa\n" | ./checker 0 9 1 8 2"`. ##### Try to run `"echo -e "pb\nra\npb\nra\nsa\nra\npa\npa\n" | ./checker 0 9 1 8 2"`.
``` ```console
OK OK
``` ```
@ -65,7 +67,7 @@ OK
##### Try to run `"ARG = "4 67 3 87 23"; ./push_swap $ARG | ./checker $ARG"`. ##### Try to run `"ARG = "4 67 3 87 23"; ./push_swap $ARG | ./checker $ARG"`.
``` ```console
OK OK
``` ```
@ -79,7 +81,7 @@ OK
##### Try to run `"$ARG= "<100 random numbers>; ./push_swap $ARG | ./checker $ARG"` with the same 100 random different numbers as before instead of the tag. ##### Try to run `"$ARG= "<100 random numbers>; ./push_swap $ARG | ./checker $ARG"` with the same 100 random different numbers as before instead of the tag.
``` ```console
OK OK
``` ```

4
subjects/push-swap/push-swap.en.md

@ -139,6 +139,10 @@ student$ ./checker
student$ student$
``` ```
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Instructions ### Instructions
- Your project must be written in **Go**. - Your project must be written in **Go**.

19
subjects/tetris-optimizer/tetris-optimizer.audit.en.md

@ -1,45 +1,64 @@
#### Functional #### Functional
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try bad example 00 (https://public.01-edu.org/subjects/tetris-optimizer/badexample00). ##### Try bad example 00 (https://public.01-edu.org/subjects/tetris-optimizer/badexample00).
`ERROR` `ERROR`
###### Does the program prints the value above? ###### Does the program prints the value above?
##### Try bad example 01 (https://public.01-edu.org/subjects/tetris-optimizer/badexample01). ##### Try bad example 01 (https://public.01-edu.org/subjects/tetris-optimizer/badexample01).
`ERROR` `ERROR`
###### Does the program prints the value above? ###### Does the program prints the value above?
##### Try bad example 02 (https://public.01-edu.org/subjects/tetris-optimizer/badexample02). ##### Try bad example 02 (https://public.01-edu.org/subjects/tetris-optimizer/badexample02).
`ERROR` `ERROR`
###### Does the program prints the value above? ###### Does the program prints the value above?
##### Try bad example 03 (https://public.01-edu.org/subjects/tetris-optimizer/badexample03). ##### Try bad example 03 (https://public.01-edu.org/subjects/tetris-optimizer/badexample03).
`ERROR` `ERROR`
###### Does the program prints the value above? ###### Does the program prints the value above?
##### Try bad example 04 (https://public.01-edu.org/subjects/tetris-optimizer/badexample04). ##### Try bad example 04 (https://public.01-edu.org/subjects/tetris-optimizer/badexample04).
`ERROR` `ERROR`
###### Does the program prints the value above? ###### Does the program prints the value above?
##### Try bad format (https://public.01-edu.org/subjects/tetris-optimizer/badformat). ##### Try bad format (https://public.01-edu.org/subjects/tetris-optimizer/badformat).
`ERROR` `ERROR`
###### Does the program prints the value above? ###### Does the program prints the value above?
##### Try good example 00 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample00). ##### Try good example 00 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample00).
###### Does the result contain 0 empty spaces (0 '.')? ###### Does the result contain 0 empty spaces (0 '.')?
##### Try good example 01 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample01). ##### Try good example 01 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample01).
###### Does the result contain 9 empty spaces (9 '.')? ###### Does the result contain 9 empty spaces (9 '.')?
##### Try good example 02 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample02). ##### Try good example 02 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample02).
###### Does the result contain 4 empty spaces (4 '.')? ###### Does the result contain 4 empty spaces (4 '.')?
##### Try good example 03 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample03). ##### Try good example 03 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample03).
###### Does the result contain 5 empty spaces (5 '.')? ###### Does the result contain 5 empty spaces (5 '.')?
##### Try hard example (https://public.01-edu.org/subjects/tetris-optimizer/hardexam). ##### Try hard example (https://public.01-edu.org/subjects/tetris-optimizer/hardexam).
###### Does the result contain 1 empty spaces (1 '.')? ###### Does the result contain 1 empty spaces (1 '.')?
###### Are all of the Tetrominos contained in the test file, present in the output? ###### Are all of the Tetrominos contained in the test file, present in the output?
###### Different characters correspond to different Tetrominos? ###### Different characters correspond to different Tetrominos?
###### Does one Tetromino has only one character? ###### Does one Tetromino has only one character?
#### Basic #### Basic
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)? ###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
###### +Is there a test file for this code? ###### +Is there a test file for this code?
###### +Are the tests checking each possible case? ###### +Are the tests checking each possible case?
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)? ###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
#### Social #### Social
###### +Did you learn anything from this project? ###### +Did you learn anything from this project?
###### +Would you recommend/nominate this program as an example for the rest of the school? ###### +Would you recommend/nominate this program as an example for the rest of the school?

4
subjects/tetris-optimizer/tetris-optimizer.en.md

@ -4,6 +4,10 @@
Develop a program that receives only one argument, a path to a text file which will contain a list of [tetrominoes](https://en.wikipedia.org/wiki/Tetromino) to assemble them in order to create the smallest square possible. Develop a program that receives only one argument, a path to a text file which will contain a list of [tetrominoes](https://en.wikipedia.org/wiki/Tetromino) to assemble them in order to create the smallest square possible.
### Allowed packages
- Only the [standard go](https://golang.org/pkg/) packages are allowed
### Instructions ### Instructions
The program must : The program must :

Loading…
Cancel
Save