@@ -109,19 +109,11 @@ func commonCollection() {
109
109
110
110
// TIPS: dir4[i] 和 dir4[i^1] 互为相反方向
111
111
type pair struct { x , y int }
112
- dir4 := []pair {{- 1 , 0 }, {1 , 0 }, {0 , - 1 }, {0 , 1 }} // 上下左右
113
- dir4C := []pair { // 西东南北
114
- 'W' : {- 1 , 0 },
115
- 'E' : {1 , 0 },
116
- 'S' : {0 , - 1 },
117
- 'N' : {0 , 1 },
118
- }
119
- dir4c := []pair { // 左右下上
120
- 'L' : {- 1 , 0 },
121
- 'R' : {1 , 0 },
122
- 'D' : {0 , - 1 },
123
- 'U' : {0 , 1 },
124
- }
112
+ dir4 := []pair {{- 1 , 0 }, {1 , 0 }, {0 , - 1 }, {0 , 1 }} // 上下左右
113
+ dir4g := []pair {'W' : {- 1 , 0 }, 'E' : {1 , 0 }, 'S' : {0 , - 1 }, 'N' : {0 , 1 }} // 西东南北(坐标系)
114
+ dir4g2 := []pair {'W' : {0 , - 1 }, 'E' : {0 , 1 }, 'S' : {1 , 0 }, 'N' : {- 1 , 0 }} // 西东南北(矩阵)
115
+ dir4c := []pair {'L' : {- 1 , 0 }, 'R' : {1 , 0 }, 'D' : {0 , - 1 }, 'U' : {0 , 1 }} // 左右下上(坐标系)
116
+ dir4c2 := []pair {'L' : {0 , - 1 }, 'R' : {0 , 1 }, 'U' : {- 1 , 0 }, 'D' : {1 , 0 }} // 左右下上(矩阵)
125
117
dir4R := []pair {{1 , 1 }, {- 1 , 1 }, {- 1 , - 1 }, {1 , - 1 }}
126
118
dir8 := []pair {{1 , 0 }, {1 , 1 }, {0 , 1 }, {- 1 , 1 }, {- 1 , 0 }, {- 1 , - 1 }, {0 , - 1 }, {1 , - 1 }}
127
119
perm3 := [][]int {{0 , 1 , 2 }, {0 , 2 , 1 }, {1 , 0 , 2 }, {1 , 2 , 0 }, {2 , 0 , 1 }, {2 , 1 , 0 }}
@@ -1081,7 +1073,7 @@ func commonCollection() {
1081
1073
}
1082
1074
1083
1075
_ = []interface {}{
1084
- pow10 , dir4 , dir4C , dir4c , dir4R , dir8 , perm3 , perm4 ,
1076
+ pow10 , dir4 , dir4g , dir4g2 , dir4c , dir4c2 , dir4R , dir8 , perm3 , perm4 ,
1085
1077
min , mins , max , maxs , abs , ceil , bin ,
1086
1078
ternaryI , ternaryS , zip , zipI , rotate , transpose , minString ,
1087
1079
pow , mul , toAnyBase , digits ,
0 commit comments