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.
 
 
 
 
 
 

44 lines
671 B

package solutions
import "github.com/01-edu/z01"
func drawLine(x int, str string) {
strConverted := []rune(str)
beg := strConverted[0]
med := strConverted[1]
end := strConverted[2]
if x >= 1 {
z01.PrintRune(beg)
}
if x > 2 {
for i := 0; i < (x - 2); i++ {
z01.PrintRune(med)
}
}
if x > 1 {
z01.PrintRune(end)
}
z01.PrintRune('\n')
}
func printTheLines(x, y int, strBeg, strMed, strEnd string) {
if y >= 1 {
drawLine(x, strBeg)
}
if y > 2 {
for i := 0; i < y-2; i++ {
drawLine(x, strMed)
}
}
if y > 1 {
drawLine(x, strEnd)
}
}
func Raid1a(x, y int) {
if x < 1 || y < 1 {
return
}
printTheLines(x, y, "o-o", "| |", "o-o")
}