# Python program pre kontrolu vygenerovanych rieseni # Pre spustenie treba mat nainstalovany python: https://www.python.org/ # Spustenie: # python kontrola.py mojsubor spranysubor # Ak vase riesenie nie je spravne, program vypise: # - moznost, ktoru ste zabudli # - moznost, ktoru ste vypisali (aspon) 2-krat # - moznost, ktora nie je spravna import sys mojsubor = sys.argv[1] spravnysubor = sys.argv[2] spravne = {w.strip() for w in open(spravnysubor)} vypisane = set() for w in open(mojsubor): w = w.strip() if w in vypisane: print(f'viackrat zapocitana moznost: {w}') exit(1) if w not in spravne: print(f'Nespravna moznost: {w}') exit(1) vypisane.add(w) spravne.remove(w) if len(spravne) > 0: print(f'Cyba moznost: {next(iter(spravne))}') exit(1) print('Spravne riesenie')