有沒有可以解數獨的軟體?

時間 2022-01-22 06:32:12

1樓:wywzxxz

不妨機械降神……

import numpy as np

f="""

NNNNN3N5N

85NN7NNN4

7N2N5N1NN

NNNN67NN5

N8NN916N2

N75NNN9N8

NNNN3N789

NN7NN25N1

5NNN1NNN3

"""f=[x for x in f.split("\n") if len(x)>0]

f=[ [int(t) if t not in ("N"," ") else None for t in tt] for tt in f]

f=np.array(f)

G=np.array([a for a in " "*(f.shape[0]**2*16)]).reshape((f.shape[0]*4,-1))

for i in range(1,f.shape[0]):

G[i*4-1,:]="-"

G[:,i*4-1]="|"

def setv(x,y,arrif len(arr)==0arr=["?","?","?"]

i=x*4;j=y*4;

G[i:i+3,j:j+3]=" "

#G[i,j]=str(x);G[i,j+1]=",";G[i,j+2]=str(y)

for jj in range(len(arrG[i+1,j+jj]=arr[jj]

def setf(x,y,num):

i=x*4;j=y*4;

G[i:i+3,j:j+3]=str(num)

for i in range(f.shape[0]):

for j in range(f.shape[1if f[i,j]!=Nonesetf(i,j,f[i,jcontinue

a1=set(f[ia2=set(f[:,jii=(i//3)*3;jj=(j//3)*3

a3=set(f[ii:ii+3,jj:jj+3].

reshape(-1a=sorted(list(set(range(1,10))-a1-a2-a3-set({Noneprint(i,j,set(range(1,10))-a1,set(range(1,10))-a2,set(range(1,10))-a3if len(a)<=3setv(i,j,aprint("\n".join(["".join(g) for g in G]))

有沒有可以自動排課的軟體?

愛耕云 可以自動排課的軟體,現在是很多教育培訓機構非常需要的。像現在,馬上新學期開始,有大量的學生的課需要排,排課的人排得累,很多排課任務非常的重,需要這樣的條件 那樣的條件,還有單雙周的課程,不僅要看學員的時間的要求,還有教室,還有老師等,非常容易搞錯。培訓學校排課難,需要排課軟體的主要原因是 1...

有沒有好的英語閱讀理解資料?

雅思老師Cynthia 首先,閱讀理解的考查點之一就是通過上下文推測單詞含義,如果一開始把所有單詞意思給出,會弱化自己的這部分能力。通過閱讀記單詞正確的方法是做完閱讀理解後,自己猜詞,查字典求證,再記憶。如果覺得生詞太多文章讀不下去,那麼就是文章難度高出你自身水平太多,這時重點需要找契合自身水平的讀...

有沒有可以自測的題庫軟體,可以自己輸入題目形成自己的題庫,然後隨機生成試卷,通過自我測試進行學習反饋?

Nidadada 我現在用的是印先森學習印表機 牆裂安利 我把做錯的題拍下來,它自動幫我識別成題目,然後有解題分析和答案。然後列印下來,做錯題本都不用自己抄,很省事。 試題通小麗 想要匯入自己的題庫,可以試一下 試題通 這個軟體,試題通軟體是一款快速匯入型題庫軟體,你可以將你的試題做成試題檔案 支援...