Ho questo fastidioso problema: l'ordine degli esiti è invertito nel sesto test del secondo programma. Ora, dato che gli altri test riguardante esiti mi funzionano a dovere (come potete vedere dall'altro test), il problema è nel mio programma (e se sì, avete qualche consiglio su come individuarlo?) o nel grader?
test_program2_6
si applica il metodo esiti() al nodo radice dell'albero di gioco che
rappresenta la configurazione iniziale dove tutte le celle sono libere.
error -> AssertionError
(46080, 77904, 131184)
!=
(46080, 131184, 77904)<- il secondo e' l'output corretto
Risultato: [(0, 2, 3), (0, 1, 0), (0, 0, 1), (1, 0, 0)]
Expected: [(0, 2, 3), (0, 1, 0), (0, 0, 1), (1, 0, 0)]test_program2_2 ok 0.075 ms
si applica il metodo esiti() a 4 diversi nodi della classe NodoTris.
I 4 nodi sono radici di alberi da gioco che partono dalle seguenti configurazioni[['x', 'o', 'o'], ['x', 'x', 'o'], ['', '', '']]
[['x', 'o', 'o'], ['x', 'x', 'o'], ['o', 'x', 'o']]
[['x', 'o', 'o'], ['x', 'x', 'o'], ['o', '', 'x']]
[['o', 'x', 'x'], ['x', 'o', 'o'], ['o', 'o', 'x']]
Update: ho notato che nel grader c'è un problema con il nodo "rad", stranamente non viene creato nel test e quindi fa fallire anche altri test che si basano su una griglia vuota.
Update2: ok, forse ho un po' confuso i due giocatori, strano perchè alcuni test me li fa passare però!