From 9b540fd0eff9fcc3797fd84dd0e1d6abf52e9a19 Mon Sep 17 00:00:00 2001 From: lee Date: Wed, 5 Aug 2020 16:48:59 +0100 Subject: [PATCH] adding: raids 1 --- subjects/raid1a/README.md | 102 ++++++++++++++++++++++++++++++++++++++ subjects/raid1b/README.md | 102 ++++++++++++++++++++++++++++++++++++++ subjects/raid1c/README.md | 102 ++++++++++++++++++++++++++++++++++++++ subjects/raid1d/README.md | 102 ++++++++++++++++++++++++++++++++++++++ subjects/raid1e/README.md | 102 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 510 insertions(+) create mode 100644 subjects/raid1a/README.md create mode 100644 subjects/raid1b/README.md create mode 100644 subjects/raid1c/README.md create mode 100644 subjects/raid1d/README.md create mode 100644 subjects/raid1e/README.md diff --git a/subjects/raid1a/README.md b/subjects/raid1a/README.md new file mode 100644 index 000000000..9a4d0d9e9 --- /dev/null +++ b/subjects/raid1a/README.md @@ -0,0 +1,102 @@ +## raid1a + +### Instructions + +Write a function `Raid1a` that prints a **valid** rectangle of width `x` and of height `y`. + +The function must draw the rectangles as in the examples. + +`x` and `y` will always be positive numbers. Otherwise, the function should print nothing. + +### Expected function + +```go +func Raid1a(x,y int) { +} +``` + +### Usage + +Here is are possible programs to test your function : + +Program #1 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1a(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +o---o +| | +o---o +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #2 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1a(5,1) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +o---o +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #3 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1a(1,1) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +o +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #4 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1a(1,5) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +o +| +| +| +o +student@ubuntu:~/[[ROOT]]/test$ +``` diff --git a/subjects/raid1b/README.md b/subjects/raid1b/README.md new file mode 100644 index 000000000..497aa2faa --- /dev/null +++ b/subjects/raid1b/README.md @@ -0,0 +1,102 @@ +## raid1b + +### Instructions + +Write a function `Raid1b` that prints a **valid** rectangle of width `x` and of height `y`. + +The function must draw the rectangles as in the examples. + +`x` and `y` will always be positive numbers. Otherwise, the function should print nothing. + +### Expected function + +```go +func Raid1b(x,y int) { +} +``` + +### Usage + +Here is are possible programs to test your function : + +Program #1 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1b(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +/***\ +* * +\***/ +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #2 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1b(5,1) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +/***\ +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #3 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1b(1,1) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +/ +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #4 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1b(1,5) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +/ +* +* +* +\ +student@ubuntu:~/[[ROOT]]/test$ +``` diff --git a/subjects/raid1c/README.md b/subjects/raid1c/README.md new file mode 100644 index 000000000..dc4cc3f28 --- /dev/null +++ b/subjects/raid1c/README.md @@ -0,0 +1,102 @@ +## raid1c + +### Instructions + +Write a function `Raid1c` that prints a **valid** rectangle of width `x` and of height `y`. + +The function must draw the rectangles as in the examples. + +`x` and `y` will always be positive numbers. Otherwise, the function should print nothing. + +### Expected function + +```go +func Raid1c(x,y int) { +} +``` + +### Usage + +Here is are possible programs to test your function : + +Program #1 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1c(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +ABBBA +B B +CBBBC +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #2 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1c(5,1) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +ABBBA +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #3 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1c(1,1) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +A +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #4 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1c(1,5) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +A +B +B +B +C +student@ubuntu:~/[[ROOT]]/test$ +``` diff --git a/subjects/raid1d/README.md b/subjects/raid1d/README.md new file mode 100644 index 000000000..8a18b472c --- /dev/null +++ b/subjects/raid1d/README.md @@ -0,0 +1,102 @@ +## raid1d + +### Instructions + +Write a function `Raid1d` that prints a **valid** rectangle of width `x` and of height `y`. + +The function must draw the rectangles as in the examples. + +`x` and `y` will always be positive numbers. Otherwise, the function should print nothing. + +### Expected function + +```go +func Raid1d(x,y int) { +} +``` + +### Usage + +Here is are possible programs to test your function : + +Program #1 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1d(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +ABBBC +B B +ABBBC +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #2 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1d(5,1) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +ABBBC +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #3 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1d(1,1) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +A +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #4 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1d(1,5) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +A +B +B +B +A +student@ubuntu:~/[[ROOT]]/test$ +``` diff --git a/subjects/raid1e/README.md b/subjects/raid1e/README.md new file mode 100644 index 000000000..62d6ca743 --- /dev/null +++ b/subjects/raid1e/README.md @@ -0,0 +1,102 @@ +## raid1e + +### Instructions + +Write a function `Raid1e` that prints a **valid** rectangle of width `x` and of height `y`. + +The function must draw the rectangles as in the examples. + +`x` and `y` will always be positive numbers. Otherwise, the function should print nothing. + +### Expected function + +```go +func Raid1e(x,y int) { +} +``` + +### Usage + +Here is are possible programs to test your function : + +Program #1 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1e(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +ABBBC +B B +CBBBA +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #2 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1e(5,1) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +ABBBC +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #3 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1e(1,1) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +A +student@ubuntu:~/[[ROOT]]/test$ +``` + +Program #4 + +```go +package main +import piscine ".." +func main() { + piscine.Raid1e(1,5) +} +``` + +And its output : + +```console +student@ubuntu:~/[[ROOT]]/test$ go build +student@ubuntu:~/[[ROOT]]/test$ ./test +A +B +B +B +C +student@ubuntu:~/[[ROOT]]/test$ +```