| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- from lottery import *
- from matplotlib import pyplot as plt
- TARGET=1
- AIRDROP=1000
- NODES=5
- LOTTERY_FILE = "/tmp/lottery_history.log"
- SIM_LOTTERY_FILE = "/tmp/sim_lottery_history.log"
- lottery = []
- with open(LOTTERY_FILE) as f:
- buf = f.read()
- lines = buf.split("\n")
- RUNNING_TIME = len(lines)
- for line in lines[500:-1]:
- ret = line.split(",")
- lottery +=[[int(ret[0], 16), int(ret[1], 16)]]
- if __name__ == "__main__":
- dt = DarkfiTable(AIRDROP, 0.5, 0.8, 0.8, TARGET, int(RUNNING_TIME/float(NODES)))
- darkies = [Darkie(AIRDROP/float(NODES)) for i in range(NODES)]
- for darkie in darkies:
- dt.add_darkie(darkie)
- dt.background(True, False)
- dt.write()
- sim_lottery = []
- with open(SIM_LOTTERY_FILE) as f:
- buf = f.read()
- lines = buf.split("\n")
- RUNNING_TIME = len(lines)
- for line in lines[500:-1]:
- ret = line.split(",")
- sim_lottery +=[[float(ret[0]), float(ret[1])]]
- plt.scatter([i[0] for i in lottery], [1]*len(lottery), c="#000000")
- plt.scatter([i[1] for i in lottery], [3]*len(lottery), c="#ff0000")
- plt.scatter([i[0] for i in sim_lottery], [-1]*len(sim_lottery), c="#000000")
- plt.scatter([i[1] for i in sim_lottery], [-3]*len(sim_lottery), c="#00ff00")
- plt.legend(["darkfid y", "darkfid T", "simulation y", "simulation T"])
- plt.savefig("/tmp/lottery_dist.png")
|