diff --git a/subjects/raid1a.en.md b/subjects/raid1a.en.md new file mode 100644 index 000000000..5b2f78b31 --- /dev/null +++ b/subjects/raid1a.en.md @@ -0,0 +1,121 @@ +## raid1a + +### Instructions + +Write a function `Raid1a` that prints a **valid** square of width `x` and of height `y`. + +The function must draw the squares as in the examples. + +### Expected function + +```go +func Raid1a(x,y int) { + +} +``` + +### Usage + +Here is are possible programs to test your function : + +Program #1 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1a(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +o---o +| | +o---o +student@ubuntu:~/student/test$ +``` + +Program #2 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1a(5,1) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +o---o +student@ubuntu:~/student/test$ +``` + +Program #3 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1a(1,1) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +o +student@ubuntu:~/student/test$ +``` + +Program #4 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1a(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +o +| +| +| +o +student@ubuntu:~/student/test$ +``` diff --git a/subjects/raid1b.en.md b/subjects/raid1b.en.md new file mode 100644 index 000000000..c9041073f --- /dev/null +++ b/subjects/raid1b.en.md @@ -0,0 +1,121 @@ +## raid1b + +### Instructions + +Write a function `Raid1b` that prints a **valid** square of width `x` and of height `y`. + +The function must draw the squares as in the examples. + +### Expected function + +```go +func Raid1b(x,y int) { + +} +``` + +### Usage + +Here is are possible programs to test your function : + +Program #1 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1b(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +/***\ +* * +\***/ +student@ubuntu:~/student/test$ +``` + +Program #2 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1b(5,1) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +/***\ +student@ubuntu:~/student/test$ +``` + +Program #3 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1b(1,1) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +/ +student@ubuntu:~/student/test$ +``` + +Program #4 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1b(1,5) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +/ +* +* +* +\ +student@ubuntu:~/student/test$ +``` diff --git a/subjects/raid1c.en.md b/subjects/raid1c.en.md new file mode 100644 index 000000000..0a7bb1a64 --- /dev/null +++ b/subjects/raid1c.en.md @@ -0,0 +1,121 @@ +## raid1c + +### Instructions + +Write a function `Raid1c` that prints a **valid** square of width `x` and of height `y`. + +The function must draw the squares as in the examples. + +### Expected function + +```go +func Raid1c(x,y int) { + +} +``` + +### Usage + +Here is are possible programs to test your function : + +Program #1 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1c(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +ABBBA +B B +CBBBC +student@ubuntu:~/student/test$ +``` + +Program #2 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1c(5,1) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +ABBBA +student@ubuntu:~/student/test$ +``` + +Program #3 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1c(1,1) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +A +student@ubuntu:~/student/test$ +``` + +Program #4 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1c(1,5) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +A +B +B +B +C +student@ubuntu:~/student/test$ +``` diff --git a/subjects/raid1d.en.md b/subjects/raid1d.en.md new file mode 100644 index 000000000..de93e81e5 --- /dev/null +++ b/subjects/raid1d.en.md @@ -0,0 +1,121 @@ +## raid1d + +### Instructions + +Write a function `Raid1d` that prints a **valid** square of width `x` and of height `y`. + +The function must draw the squares as in the examples. + +### Expected function + +```go +func Raid1d(x,y int) { + +} +``` + +### Usage + +Here is are possible programs to test your function : + +Program #1 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1d(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +ABBBC +B B +ABBBC +student@ubuntu:~/student/test$ +``` + +Program #2 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1d(5,1) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +ABBBC +student@ubuntu:~/student/test$ +``` + +Program #3 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1d(1,1) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +A +student@ubuntu:~/student/test$ +``` + +Program #4 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1d(1,5) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +A +B +B +B +A +student@ubuntu:~/student/test$ +``` diff --git a/subjects/raid1e.en.md b/subjects/raid1e.en.md new file mode 100644 index 000000000..f6b249c6e --- /dev/null +++ b/subjects/raid1e.en.md @@ -0,0 +1,121 @@ +## raid1e + +### Instructions + +Write a function `Raid1e` that prints a **valid** square of width `x` and of height `y`. + +The function must draw the squares as in the examples. + +### Expected function + +```go +func Raid1e(x,y int) { + +} +``` + +### Usage + +Here is are possible programs to test your function : + +Program #1 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1e(5,3) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +ABBBC +B B +CBBBA +student@ubuntu:~/student/test$ +``` + +Program #2 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1e(5,1) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +ABBBC +student@ubuntu:~/student/test$ +``` + +Program #3 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1e(1,1) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +A +student@ubuntu:~/student/test$ +``` + +Program #4 + +```go +package main + +import ( + "fmt" + student "./student" +) + +func main() { + student.Raid1e(1,5) +} +``` + +And its output : + +```console +student@ubuntu:~/student/test$ go build +student@ubuntu:~/student/test$ ./test +A +B +B +B +C +student@ubuntu:~/student/test$ +```