File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 1010# x,*_,y=sorted(i-j for i in R for j in R if g[i][j])
1111# return[[c*(i-j in[t:=u//10-u%10]+[x-2]*(x<t)+[y+2]*(t<y))for j in R]for i in R]
1212
13- def p (g ,R = range (10 )):
14- c = sum ({* sum (g ,[])})- 5
15- x ,* y ,z = sorted (i - j for i in R for j in R if g [i ][j ])
16- return [[c * (5 != g [i ][j ]> 0 or (i - j + 2 == x < y [0 ])or (i - j - 2 == z > y [- 1 ]))for j in R ]for i in R ]
13+ # def p(g,R=range(10)):
14+ # x,*y,z=sorted(i-j for i in R for j in R if g[i][j])
15+ # return[[sum({*sum(g,[-5])})*(g[i][j]%5|(i-j+2==x<y[0])|(i-j-2==z>y[-1])>0)for j in R]for i in R]
16+
17+ p = lambda g ,R = range (10 ):[[sum ({* sum (g ,[- 5 ])})* (g [i ][j ]% 5 | (i - j + 2 == (z := sorted (i - j for i in R for j in R if g [i ][j ]))[0 ]< z [1 ])| (i - j - 2 == z [- 1 ]> z [- 2 ])> 0 )for j in R ]for i in R ]
1718
1819
1920# def p(g,R=range(10)):
You can’t perform that action at this time.
0 commit comments