## quadrangle ### quadA #### Instructions Write a function `QuadA` that prints a **valid** rectangle with a given width of `x` and height of `y`. The function must draw the rectangles as in the examples. If `x` and `y` are positive numbers, the program should print the rectangles as seen in the examples, otherwise, the function should print nothing. Make sure you submit all the necessary files to run the program. #### Expected function ```go func QuadA(x,y int) { } ``` #### Usage Here are possible programs to test your function : Program #1 ```go package main import "piscine" func main() { piscine.QuadA(5,3) } ``` And its output : ```console $ go run . o---o | | o---o $ ``` Program #2 ```go package main import "piscine" func main() { piscine.QuadA(5,1) } ``` And its output : ```console $ go run . o---o $ ``` Program #3 ```go package main import "piscine" func main() { piscine.QuadA(1,1) } ``` And its output : ```console $ go run . o $ ``` Program #4 ```go package main import "piscine" func main() { piscine.QuadA(1,5) } ``` And its output : ```console $ go run . o | | | o $ ``` --- ### quadB #### Instructions Write a function `QuadB` that prints a **valid** rectangle of width `x` and of height `y`. The function must draw the rectangles as in the examples. If `x` and `y` are positive numbers, the program should print the rectangles as seen in the examples, otherwise, the function should print nothing. #### Expected function ```go func QuadB(x,y int) { } ``` #### Usage Here are possible programs to test your function : Program #1 ```go package main import "piscine" func main() { piscine.QuadB(5,3) } ``` And its output : ```console $ go run . /***\ * * \***/ $ ``` Program #2 ```go package main import "piscine" func main() { piscine.QuadB(5,1) } ``` And its output : ```console $ go run . /***\ $ ``` Program #3 ```go package main import "piscine" func main() { piscine.QuadB(1,1) } ``` And its output : ```console $ go run . / $ ``` Program #4 ```go package main import "piscine" func main() { piscine.QuadB(1,5) } ``` And its output : ```console $ go run . / * * * \ $ ``` --- ### quadC #### Instructions Write a function `QuadC` that prints a **valid** rectangle of width `x` and of height `y`. The function must draw the rectangles as in the examples. If `x` and `y` are positive numbers, the program should print the rectangles as seen in the examples, otherwise, the function should print nothing. #### Expected function ```go func QuadC(x,y int) { } ``` #### Usage Here are possible programs to test your function : Program #1 ```go package main import "piscine" func main() { piscine.QuadC(5,3) } ``` And its output : ```console $ go run . ABBBA B B CBBBC $ ``` Program #2 ```go package main import "piscine" func main() { piscine.QuadC(5,1) } ``` And its output : ```console $ go run . ABBBA $ ``` Program #3 ```go package main import "piscine" func main() { piscine.QuadC(1,1) } ``` And its output : ```console $ go run . A $ ``` Program #4 ```go package main import "piscine" func main() { piscine.QuadC(1,5) } ``` And its output : ```console $ go run . A B B B C $ ``` --- ### quadD #### Instructions Write a function `QuadD` that prints a **valid** rectangle of width `x` and of height `y`. The function must draw the rectangles as in the examples. If `x` and `y` are positive numbers, the program should print the rectangles as seen in the examples, otherwise, the function should print nothing. #### Expected function ```go func QuadD(x,y int) { } ``` #### Usage Here are possible programs to test your function : Program #1 ```go package main import "piscine" func main() { piscine.QuadD(5,3) } ``` And its output : ```console $ go run . ABBBC B B ABBBC $ ``` Program #2 ```go package main import "piscine" func main() { piscine.QuadD(5,1) } ``` And its output : ```console $ go run . ABBBC $ ``` Program #3 ```go package main import "piscine" func main() { piscine.QuadD(1,1) } ``` And its output : ```console $ go run . A $ ``` Program #4 ```go package main import "piscine" func main() { piscine.QuadD(1,5) } ``` And its output : ```console $ go run . A B B B A $ ``` --- ### quadE #### Instructions Write a function `QuadE` that prints a **valid** rectangle of width `x` and of height `y`. The function must draw the rectangles as in the examples. If `x` and `y` are positive numbers, the program should print the rectangles as seen in the examples, otherwise, the function should print nothing. #### Expected function ```go func QuadE(x,y int) { } ``` #### Usage Here are possible programs to test your function : Program #1 ```go package main import "piscine" func main() { piscine.QuadE(5,3) } ``` And its output : ```console $ go run . ABBBC B B CBBBA $ ``` Program #2 ```go package main import "piscine" func main() { piscine.QuadE(5,1) } ``` And its output : ```console $ go run . ABBBC $ ``` Program #3 ```go package main import "piscine" func main() { piscine.QuadE(1,1) } ``` And its output : ```console $ go run . A $ ``` Program #4 ```go package main import "piscine" func main() { piscine.QuadE(1,5) } ``` And its output : ```console $ go run . A B B B C $ ```