import random
d = list(range(1,25+1))
random.shuffle(d)
# print(d)
for i in range(0,25):
print(d[i],end='\t')
if (i+1)%5==0:print()
outs = [1,2,3,4,5,6,7,8,9,10]
outs = list(range(1,26))
outs = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
for out in outs:
for i in range(25):
if d[i]==out:d[i]=-d[i]
print()
for i in range(0,25):
print(d[i],end='\t')
if (i+1)%5==0:print()
c = 0
for i in range(5):
if d[0+5*i]<0 and d[1+5*i]<0 and d[2+5*i]<0 and d[3+5*i]<0 and d[4+5*i]<0:
print(d[0+5*i],d[1+5*i],d[2+5*i],d[3+5*i],d[4+5*i])
c = c + 1
for i in range(5):
if d[0+i]<0 and d[5+i]<0 and d[10+i]<0 and d[15+i]<0 and d[20+i]<0 :
print(d[0+i],d[5+i],d[10+i],d[15+i],d[20+i])
c = c + 1
if d[0]<0 and d[6]<0 and d[12]<0 and d[18]<0 and d[24]<0 :
print(d[0]<0,d[6],d[12],d[18],d[24] )
c = c + 1
if d[4]<0 and d[8]<0 and d[12]<0 and d[16]<0 and d[20]<0 :
print(d[4],d[8],d[12], d[16],d[20] )
c = c + 1
print(c,'line')
Output:
19 22 18 6 4
5 3 9 1 7
25 12 17 15 10
20 2 14 24 13
21 8 11 23 16
-19 22 -18 -6 -4
-5 -3 -9 -1 -7
25 -12 -17 -15 -10
-20 -2 -14 24 -13
21 -8 -11 23 -16
-5 -3 -9 -1 -7
-18 -9 -17 -14 -11
-4 -7 -10 -13 -16
3 line