Sto avendo un po 'di difficoltà a trovare una soluzione al seguente problema. Ho bisogno di trovare tuple di (a-c, 0-2) tali che se faccio una scelta con una lettera e un tasto non riesco a selezionarlo di nuovo. Esempio:
input: {'a': [0, 1], 'b': [1, 2], 'c': [0, 1]}
output: [(a, 0), (b, 2), (c, 1)]
Esempi di scelte valide che portano a set incompleti sono i seguenti: 1. selezionare (a, 0) e 2. (b, 1). Quindi non ho opzioni valide per c perché (c, 0) e (c, 1) non sono più possibili.