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.
 
 
 
 

43 lines
639 B

package solutions
import "github.com/01-edu/z01"
func drawLineRaid1d(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 Raid1d(x, y int) {
if x < 1 || y < 1 {
return
}
strBeg := "ABC"
strMed := "B B"
strEnd := "ABC"
if y >= 1 {
drawLineRaid1d(x, strBeg)
}
if y > 2 {
for i := 0; i < y-2; i++ {
drawLineRaid1d(x, strMed)
}
}
if y > 1 {
drawLineRaid1d(x, strEnd)
}
}