File tree 1 file changed +44
-0
lines changed
1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "log"
5
+ )
6
+
7
+ func do (a , b int ) (ret1 int , ret2 int ) {
8
+
9
+ // 20201227
10
+ sub1 , sub2 := 7 , 7
11
+ target := a
12
+ loop1 , loop2 := 0 , 0
13
+ for loop1 = 1 ; sub1 != target ; loop1 ++ {
14
+ sub1 *= 7
15
+ sub1 = sub1 % 20201227
16
+ // log.Println(ret1, sub1)
17
+ }
18
+
19
+ for loop2 = 1 ; sub2 != b ; loop2 ++ {
20
+ sub2 *= 7
21
+ sub2 = sub2 % 20201227
22
+ }
23
+
24
+ e1 , e2 := b , a
25
+ sub1 , sub2 = b , a
26
+ log .Println ("xform" , sub1 , loop1 )
27
+ for i := 1 ; i < loop1 ; i ++ {
28
+ sub1 *= e1
29
+ sub1 = sub1 % 20201227
30
+ }
31
+ for i := 1 ; i < loop2 ; i ++ {
32
+ sub2 *= e2
33
+ sub2 = sub2 % 20201227
34
+ }
35
+ log .Println (sub1 , sub2 )
36
+
37
+ return ret1 , ret2
38
+ }
39
+
40
+ func main () {
41
+ log .Println (do (5764801 , 17807724 ))
42
+ //5764801
43
+ log .Println (do (8184785 , 5293040 ))
44
+ }
You can’t perform that action at this time.
0 commit comments