-
Notifications
You must be signed in to change notification settings - Fork 1
/
oneMaking.go
61 lines (61 loc) · 841 Bytes
/
oneMaking.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
49
50
51
52
53
54
55
56
57
58
59
60
61
package main
//
//import (
// "bufio"
// "fmt"
// "os"
// "strconv"
//)
//
//func main() {
// var n int
//
// scanner := bufio.NewScanner(os.Stdin)
// scanner.Scan()
// text := scanner.Text()
// n, _ = strconv.Atoi(text)
//
// var answer []int
// answer = make([]int, n+1, n+1)
//
//
// for i:=1; i<n+1; i++ {
// if i == 1 {
// answer[1] = 0
// continue
// }
//
// if i == 2 {
// answer[2] = 1
// continue
// }
// if i == 3 {
// answer[3] = 1
// continue
// }
//
// if i%3 == 0 {
// answer[i] = Min(answer[i/3] + 1, answer[i-1] + 1)
// continue
// }
//
// if i%2 == 0 {
// answer[i] = Min(answer[i/2] + 1, answer[i-1] + 1)
// continue
// }
//
// answer[i] = answer[i-1] + 1
// }
//
// fmt.Println(answer[n])
//}
//
//
//func Min(a, b int) (v int){
// if a > b {
// v = b
// return
// }
// v = a
// return
//}