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.
 
 
 
 
 
 

6.8 KiB

quadrangle

quadA

Instructions

Write a function QuadA 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

func QuadA(x,y int) {

}

Usage

Here are possible programs to test your function :

Program #1

package main

import piscine ".."

func main() {
	piscine.QuadA(5,3)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
o---o
|   |
o---o
student@ubuntu:~/[[ROOT]]/test$

Program #2

package main

import piscine ".."

func main() {
	piscine.QuadA(5,1)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
o---o
student@ubuntu:~/[[ROOT]]/test$

Program #3

package main

import piscine ".."

func main() {
	piscine.QuadA(1,1)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
o
student@ubuntu:~/[[ROOT]]/test$

Program #4

package main

import piscine ".."

func main() {
	piscine.QuadA(1,5)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
o
|
|
|
o
student@ubuntu:~/[[ROOT]]/test$

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.

x and y will always be positive numbers. Otherwise, the function should print nothing.

Expected function

func QuadB(x,y int) {

}

Usage

Here are possible programs to test your function :

Program #1

package main

import piscine ".."

func main() {
	piscine.QuadB(5,3)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
/***\
*   *
\***/
student@ubuntu:~/[[ROOT]]/test$

Program #2

package main

import piscine ".."

func main() {
	piscine.QuadB(5,1)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
/***\
student@ubuntu:~/[[ROOT]]/test$

Program #3

package main

import piscine ".."

func main() {
	piscine.QuadB(1,1)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
/
student@ubuntu:~/[[ROOT]]/test$

Program #4

package main

import piscine ".."

func main() {
	piscine.QuadB(1,5)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
/
*
*
*
\
student@ubuntu:~/[[ROOT]]/test$

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.

x and y will always be positive numbers. Otherwise, the function should print nothing.

Expected function

func QuadC(x,y int) {

}

Usage

Here are possible programs to test your function :

Program #1

package main

import piscine ".."

func main() {
	piscine.QuadC(5,3)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
ABBBA
B   B
CBBBC
student@ubuntu:~/[[ROOT]]/test$

Program #2

package main

import piscine ".."

func main() {
	piscine.QuadC(5,1)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
ABBBA
student@ubuntu:~/[[ROOT]]/test$

Program #3

package main

import piscine ".."

func main() {
	piscine.QuadC(1,1)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
A
student@ubuntu:~/[[ROOT]]/test$

Program #4

package main

import piscine ".."

func main() {
	piscine.QuadC(1,5)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
A
B
B
B
C
student@ubuntu:~/[[ROOT]]/test$

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.

x and y will always be positive numbers. Otherwise, the function should print nothing.

Expected function

func QuadD(x,y int) {

}

Usage

Here are possible programs to test your function :

Program #1

package main

import piscine ".."

func main() {
	piscine.QuadD(5,3)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
ABBBC
B   B
ABBBC
student@ubuntu:~/[[ROOT]]/test$

Program #2

package main

import piscine ".."

func main() {
	piscine.QuadD(5,1)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
ABBBC
student@ubuntu:~/[[ROOT]]/test$

Program #3

package main

import piscine ".."

func main() {
	piscine.QuadD(1,1)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
A
student@ubuntu:~/[[ROOT]]/test$

Program #4

package main

import piscine ".."

func main() {
	piscine.QuadD(1,5)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
A
B
B
B
A
student@ubuntu:~/[[ROOT]]/test$

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.

x and y will always be positive numbers. Otherwise, the function should print nothing.

Expected function

func QuadE(x,y int) {

}

Usage

Here are possible programs to test your function :

Program #1

package main

import piscine ".."

func main() {
	piscine.QuadE(5,3)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
ABBBC
B   B
CBBBA
student@ubuntu:~/[[ROOT]]/test$

Program #2

package main

import piscine ".."

func main() {
	piscine.QuadE(5,1)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
ABBBC
student@ubuntu:~/[[ROOT]]/test$

Program #3

package main

import piscine ".."

func main() {
	piscine.QuadE(1,1)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
A
student@ubuntu:~/[[ROOT]]/test$

Program #4

package main

import piscine ".."

func main() {
	piscine.QuadE(1,5)
}

And its output :

student@ubuntu:~/[[ROOT]]/test$ go build
student@ubuntu:~/[[ROOT]]/test$ ./test
A
B
B
B
C
student@ubuntu:~/[[ROOT]]/test$