def make_edge(nodes):
    """
    グラフのエッジを取得する。ノードのソースを用いて作成する。
    Args:
        nodes: (ソースが存在する)全ノード
    Return:
        edges:エッジを(source, target)としてタプルで作成し、リストにまとめたもの。
              source, targetはともにNodeオブジェクト。
              edges = [(source1, target1), (source2, target2), ...]
    """
    edges = []
    for node in nodes:
        for source in node.sources:
            edges.append((source, node))
    return edges