mirror of https://github.com/01-edu/public.git
first raid subjects
This commit is contained in:
parent
350db57c13
commit
80583902e0
|
@ -0,0 +1,121 @@
|
|||
## raid1a
|
||||
|
||||
### Instructions
|
||||
|
||||
Write a function `Raid1a` that prints a **valid** square of width `x` and of height `y`.
|
||||
|
||||
The function must draw the squares as in the examples.
|
||||
|
||||
### Expected function
|
||||
|
||||
```go
|
||||
func Raid1a(x,y int) {
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
### Usage
|
||||
|
||||
Here is are possible programs to test your function :
|
||||
|
||||
Program #1
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1a(5,3)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
o---o
|
||||
| |
|
||||
o---o
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #2
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1a(5,1)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
o---o
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #3
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1a(1,1)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
o
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #4
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1a(5,3)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
o
|
||||
|
|
||||
|
|
||||
|
|
||||
o
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
|
@ -0,0 +1,121 @@
|
|||
## raid1b
|
||||
|
||||
### Instructions
|
||||
|
||||
Write a function `Raid1b` that prints a **valid** square of width `x` and of height `y`.
|
||||
|
||||
The function must draw the squares as in the examples.
|
||||
|
||||
### Expected function
|
||||
|
||||
```go
|
||||
func Raid1b(x,y int) {
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
### Usage
|
||||
|
||||
Here is are possible programs to test your function :
|
||||
|
||||
Program #1
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1b(5,3)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
/***\
|
||||
* *
|
||||
\***/
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #2
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1b(5,1)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
/***\
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #3
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1b(1,1)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
/
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #4
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1b(1,5)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
/
|
||||
*
|
||||
*
|
||||
*
|
||||
\
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
|
@ -0,0 +1,121 @@
|
|||
## raid1c
|
||||
|
||||
### Instructions
|
||||
|
||||
Write a function `Raid1c` that prints a **valid** square of width `x` and of height `y`.
|
||||
|
||||
The function must draw the squares as in the examples.
|
||||
|
||||
### Expected function
|
||||
|
||||
```go
|
||||
func Raid1c(x,y int) {
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
### Usage
|
||||
|
||||
Here is are possible programs to test your function :
|
||||
|
||||
Program #1
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1c(5,3)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
ABBBA
|
||||
B B
|
||||
CBBBC
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #2
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1c(5,1)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
ABBBA
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #3
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1c(1,1)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
A
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #4
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1c(1,5)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
A
|
||||
B
|
||||
B
|
||||
B
|
||||
C
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
|
@ -0,0 +1,121 @@
|
|||
## raid1d
|
||||
|
||||
### Instructions
|
||||
|
||||
Write a function `Raid1d` that prints a **valid** square of width `x` and of height `y`.
|
||||
|
||||
The function must draw the squares as in the examples.
|
||||
|
||||
### Expected function
|
||||
|
||||
```go
|
||||
func Raid1d(x,y int) {
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
### Usage
|
||||
|
||||
Here is are possible programs to test your function :
|
||||
|
||||
Program #1
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1d(5,3)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
ABBBC
|
||||
B B
|
||||
ABBBC
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #2
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1d(5,1)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
ABBBC
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #3
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1d(1,1)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
A
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #4
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1d(1,5)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
A
|
||||
B
|
||||
B
|
||||
B
|
||||
A
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
|
@ -0,0 +1,121 @@
|
|||
## raid1e
|
||||
|
||||
### Instructions
|
||||
|
||||
Write a function `Raid1e` that prints a **valid** square of width `x` and of height `y`.
|
||||
|
||||
The function must draw the squares as in the examples.
|
||||
|
||||
### Expected function
|
||||
|
||||
```go
|
||||
func Raid1e(x,y int) {
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
### Usage
|
||||
|
||||
Here is are possible programs to test your function :
|
||||
|
||||
Program #1
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1e(5,3)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
ABBBC
|
||||
B B
|
||||
CBBBA
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #2
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1e(5,1)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
ABBBC
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #3
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1e(1,1)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
A
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
||||
|
||||
Program #4
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
student "./student"
|
||||
)
|
||||
|
||||
func main() {
|
||||
student.Raid1e(1,5)
|
||||
}
|
||||
```
|
||||
|
||||
And its output :
|
||||
|
||||
```console
|
||||
student@ubuntu:~/student/test$ go build
|
||||
student@ubuntu:~/student/test$ ./test
|
||||
A
|
||||
B
|
||||
B
|
||||
B
|
||||
C
|
||||
student@ubuntu:~/student/test$
|
||||
```
|
Loading…
Reference in New Issue