コンビネーション:地域間の接続を考慮する際に有力なコード
import itertools
# regionsの例
regions = ['北海道', '東北', '関東', '中部', '関西', '中国', '四国', '九州']
# curvature辞書を初期化
curvature = {region: {region_: 0 for region_ in regions} for region in regions}
# 各リージョンペアのカーブチャーを設定
for region1, region2 in itertools.product(regions, regions):
curvature[region1][region2] = 0.5
curvature[region2][region1] = -0.5
# 結果を確認するための出力(オプション)
for region in regions:
print(f"{region}: {curvature[region]}")
この記事が気に入ったらサポートをしてみませんか?