Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Problema risultato esiti() HW 04 / es 2

in Es2 by (9.9k points)
closed by

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ò!

387 views
closed with the note: risolto: fatevi una copia della configurazione iniziale!

1 Answer

Best answer
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
selected by
Il nodo rad viene creato nel test 6 e riusato nei test successivi.
by (9.9k points)
Ho visto nei grader infatti. Però é strano... Ci deve essere una bug durante la generazione, che si presenta solo quando la griglia iniziale é vuota...
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
la griglia iniziale viene riusata in diversi test ... non va modificata, casomai va copiata prima di modificarla, potrebbe essere questo?
by (9.9k points)
Era proprio quello il problema, ora mi faccio una copia prima di modificarla.