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.
 
 
 
 
 
 

4.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 :

$ go run .
o---o
|   |
o---o
$

Program #2

package main

import "piscine"

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

And its output :

$ go run .
o---o
$

Program #3

package main

import "piscine"

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

And its output :

$ go run .
o
$

Program #4

package main

import "piscine"

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

And its output :

$ 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.

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 :

$ go run .
/***\
*   *
\***/
$

Program #2

package main

import "piscine"

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

And its output :

$ go run .
/***\
$

Program #3

package main

import "piscine"

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

And its output :

$ go run .
/
$

Program #4

package main

import "piscine"

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

And its output :

$ 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.

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 :

$ go run .
ABBBA
B   B
CBBBC
$

Program #2

package main

import "piscine"

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

And its output :

$ go run .
ABBBA
$

Program #3

package main

import "piscine"

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

And its output :

$ go run .
A
$

Program #4

package main

import "piscine"

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

And its output :

$ 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.

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 :

$ go run .
ABBBC
B   B
ABBBC
$

Program #2

package main

import "piscine"

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

And its output :

$ go run .
ABBBC
$

Program #3

package main

import "piscine"

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

And its output :

$ go run .
A
$

Program #4

package main

import "piscine"

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

And its output :

$ 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.

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 :

$ go run .
ABBBC
B   B
CBBBA
$

Program #2

package main

import "piscine"

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

And its output :

$ go run .
ABBBC
$

Program #3

package main

import "piscine"

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

And its output :

$ go run .
A
$

Program #4

package main

import "piscine"

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

And its output :

$ go run .
A
B
B
B
C
$