mirror of https://github.com/01-edu/public.git
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.
33 lines
843 B
33 lines
843 B
6 years ago
|
## reverserange
|
||
|
|
||
|
### Instructions
|
||
|
|
||
5 years ago
|
Write a program which must:
|
||
6 years ago
|
|
||
5 years ago
|
- **Allocate (with `make`)** a slice of integers.
|
||
6 years ago
|
|
||
5 years ago
|
- Fill it with consecutive values that begins at the second argument and end at the first argument (Including the values of thoses arguments !).
|
||
6 years ago
|
|
||
5 years ago
|
- That prints the slice.
|
||
6 years ago
|
|
||
5 years ago
|
Errors should be handled.
|
||
6 years ago
|
|
||
5 years ago
|
If the number of arguments is different from 2 the program prints nothing.
|
||
6 years ago
|
|
||
5 years ago
|
### Usage :
|
||
5 years ago
|
|
||
|
```console
|
||
|
student@ubuntu:~/reverserange$ go build
|
||
|
student@ubuntu:~/reverserange$ ./reverserange 1 3
|
||
|
[3 2 1]
|
||
5 years ago
|
student@ubuntu:~/reverserange$ ./reverserange -1 2 | cat -e
|
||
|
[2 1 0 -1]$
|
||
5 years ago
|
student@ubuntu:~/reverserange$ ./reverserange 0 0
|
||
|
[0]
|
||
5 years ago
|
student@ubuntu:~/reverserange$ ./reverserange 0 -3
|
||
|
[-3 -2 -1 0]
|
||
|
student@ubuntu:~/reverserange$ ./reverserange 0 nan | cat -e
|
||
|
strconv.Atoi: parsing "nan": invalid syntax$
|
||
5 years ago
|
student@ubuntu:~/reverserange$
|
||
5 years ago
|
```
|