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.
48 lines
776 B
48 lines
776 B
2 years ago
|
## descendcombn
|
||
|
|
||
|
### Instructions
|
||
|
|
||
|
- Write a function that prints all possible combinations of `n` different digits in descending order.
|
||
|
|
||
|
- n will be defined as : 10 > n > 0
|
||
|
|
||
|
Below are the references for the **printing format** expected.
|
||
|
|
||
|
- (for n = 1) '9, 8, ..., 3, 2, 1, 0'
|
||
|
|
||
|
- (for n = 3) '987, 986, ..., 020, 019, 018, 017, 016, 015, 014, 013, 012'
|
||
|
|
||
|
### Expected function
|
||
|
|
||
|
```go
|
||
|
func DescendCombN(n int) {
|
||
|
|
||
|
}
|
||
|
```
|
||
|
|
||
|
### Usage
|
||
|
|
||
|
Here is a possible program to test your function :
|
||
|
|
||
|
```go
|
||
|
package main
|
||
|
|
||
|
import "piscine"
|
||
|
|
||
|
func main() {
|
||
|
piscine.DescendCombN(9)
|
||
|
piscine.DescendCombN(3)
|
||
|
piscine.DescendCombN(1)
|
||
|
}
|
||
|
```
|
||
|
|
||
|
And its output :
|
||
|
|
||
|
```console
|
||
|
$ go run .
|
||
|
9, 8, 7, 6, 5, 4, 3, 2, 1, 0
|
||
|
987, 986, ..., 018, 017, 016, 015, 014, 013, 012
|
||
|
987654321, ..., 976543210, 876543210
|
||
|
$
|
||
|
```
|