mirror of
https://codeberg.org/cblanken/boggler.git
synced 2026-07-25 19:19:20 -04:00
Merge branch 'multiprocessing'
This commit is contained in:
@@ -16,7 +16,6 @@ if __name__ == '__main__':
|
|||||||
elif len(sys.argv) == 4:
|
elif len(sys.argv) == 4:
|
||||||
try :
|
try :
|
||||||
boggle_board = BoggleBoard(board, int(sys.argv[3]))
|
boggle_board = BoggleBoard(board, int(sys.argv[3]))
|
||||||
print(boggle_board)
|
|
||||||
boggle_tree = build_full_boggle_tree(boggle_board, Path(sys.argv[2]))
|
boggle_tree = build_full_boggle_tree(boggle_board, Path(sys.argv[2]))
|
||||||
|
|
||||||
print("\nBOARD")
|
print("\nBOARD")
|
||||||
|
|||||||
@@ -396,6 +396,7 @@ def build_full_boggle_tree(board: BoggleBoard, wordlist_path: str) -> dict[str,
|
|||||||
params = [ [alphabet, board, cell, index[cell.letters] ] for cell in board.board.values()]
|
params = [ [alphabet, board, cell, index[cell.letters] ] for cell in board.board.values()]
|
||||||
with Pool(processes=len(board.board)) as pool:
|
with Pool(processes=len(board.board)) as pool:
|
||||||
for i, res in enumerate(pool.map(build_boggle_tree, params)):
|
for i, res in enumerate(pool.map(build_boggle_tree, params)):
|
||||||
|
print(f">> {params[i][2]}")
|
||||||
board_tree[params[i][2].pos] = res
|
board_tree[params[i][2].pos] = res
|
||||||
|
|
||||||
return board_tree
|
return board_tree
|
||||||
|
|||||||
Reference in New Issue
Block a user