| from run import run | |
| from tqdm import trange | |
| import random | |
| def test(round): | |
| sumacc = 0 | |
| lenacc = 0 | |
| for r in (pbar := trange(round)): | |
| x = random.randint(1, 100) | |
| y = random.randint(1, 100) | |
| pans = run([x, y]) | |
| tans = x * y | |
| acc = 1 - abs(tans - pans) / tans | |
| sumacc += acc | |
| lenacc += 1 | |
| pbar.set_description_str(f"Round {r}, Average Accuracy = {sumacc / lenacc * 100 : .6f}%") | |
| print(f"Final Accuracy: {sumacc / lenacc * 100}%") | |
| if __name__ == '__main__': | |
| test(100000) | |