在 Daily Lobsters 上看到「Solving Sudoku with Poetry's dependency resolver」這篇完全是惡搞 Python 下 Poetry 套件 XDDD
作者搞出來的方法是這樣,指定 81 個版號來表示題目,然後跑 Poetry 找可以的版本組合:
[tool.poetry.dependencies] python = "^3.6" sudoku-cell11 = "*" sudoku-cell12 = "2.0.0" sudoku-cell13 = "*" sudoku-cell14 = "8.0.0" sudoku-cell15 = "*" sudoku-cell16 = "9.0.0" sudoku-cell17 = "*" sudoku-cell18 = "*" sudoku-cell19 = "*" sudoku-cell21 = "3.0.0" sudoku-cell22 = "7.0.0" sudoku-cell23 = "*" sudoku-cell24 = "6.0.0" ...
另外作者有提到,本來是打算用 Yarn 來解,但看起來各種嘗試都會搞爆 Yarn,才換到 Python 上面玩 XD