このPythonスクリプトに頭を巻くのに問題があります。Pythonの達人は、2、3行を翻訳したいと思いますか?私は主に最後の2つについて話している。この2行にはたくさん詰め込まれているようです。私の主な動機は、このアルゴリズムをJavaに変換することです。
u=matrix( [[1,2,2], [-2,-1,-2], [2,2,3]] )
a=matrix( [[1,2,2], [2,1,2], [2,2,3]] )
d=matrix( [[-1,-2,-2], [2,1,2], [2,2,3]] )
m=[ array([3,4,5]) ]
while m:
for i in m:
yield i
g=( (i*j).getA1() for i in m for j in (u,a,d) )
m=[ i for i in g if max is None or sum(i)<=max ]