私はパーコレーションプログラムを作成しています。このプログラムでは、2つの座標をチェックし、それらが特定の半径内にある場合は、それらを辞書(役立つ場合は辞書内のリスト)に追加して、次のような方法で接続されていることを示します。以下:
def connected(x1,y1,x2,y2,radiusvalue):
radius = ((x1-x2)**2 + (y1-y2)**2)**.5
if radius <= radiusvalue:
# Search pre-existing dictionaries
# Create new dictionary and add (x1, y1) & (x2, y2)
# or add to pre existing dictionary containing either (x1, y1)
# or (x2, y2)
else:
return False
ただし、主にd = {datahere}なしで辞書を作成する方法がわからないため、コメントアウトされた部分に固執しています。これができない場合、私がやろうとしていることをどのように行えばよいでしょうか?
ありがとう。