import numpy as np from pathlib import Path import networkx as nx import random import matplotlib.pyplot as plt instance = 'MaxCut_20' n_reduced_variables = 50 edges = 0 path = Path('generated_data', f'{instance}.mc') output = "" for i in range(n_reduced_variables): for j in range(n_reduced_variables): int = random.randint(0,9) if i != j and int<4: output = output + str(i+1) + " " + str(j+1) + " " + str(1) output = output + "\n" edges = edges+1 f = open(path, "x") f.write(str(n_reduced_variables) + " " + str(edges)) f.write("\n") f.write(output) f.close()