-
Notifications
You must be signed in to change notification settings - Fork 0
/
gaba.go
48 lines (45 loc) · 898 Bytes
/
gaba.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package main
// import (
// "fmt"
// "os"
// "strconv"
// )
// func main() {
// if len(os.Args[1:]) != 1 {
// fmt.Println("too many argumnets")
// return
// }
// input := os.Args[1]
// nb, err := strconv.Atoi(input)
// if err != nil {
// panic(err)
// }
// nbarr := []int{}
// for i := 1; i <= nb; i++ {
// nbarr = append(nbarr, i)
// }
// for len(nbarr) > 0 {
// fmt.Println(nbarr)
// counter := 0
// for i := 0; i < len(nbarr); i++ {
// counter++
// if counter == 3 {
// counter = 0
// continue
// }
// nbarr = append(nbarr[:i], nbarr[i+1:]...)
// i--
// // if i+1%2 != 0 {
// // nbarr = append(nbarr[:i], nbarr[i+1:]...) for each 2
// // }
// if len(nbarr) == 2 {
// fmt.Println(nbarr[0], "and", nbarr[1])
// return
// }
// if len(nbarr) == 1 {
// fmt.Println(nbarr[0])
// return
// }
// }
// }
// }