rage / python-s20

https://python-s20.mooc.fi
1 stars 10 forks source link

osa-5/2-viittaukset - Tehtävän sudoku_kopio_ja_lisays testi vaatii väärää vastausta #23

Closed sloproo closed 4 years ago

sloproo commented 4 years ago

Testi SudokuKopioJaLisaysTest: test_3_lisays_toimii_1 on tehty nähdäkseni väärin.

Virheilmoituksen loppu: Funktiokutsu s = [ [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 5, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], ] vast = kopioi_ja_lisaa(s, 1, 1, 5) palauttaman matriisin vast rivin 1 pitäisi edelleen olla: [0, 0, 0, 0, 0, 0, 0, 0, 0]: se kuitenkin muuttunut muotoon: [0, 5, 0, 0, 0, 0, 0, 0, 0]

En osaa katsoa testien sisälle, mutta jos rivien numerointi lähtee nollasta, niin rivi 1 on alkun alkaenkin tuo, miksi testi väittää sen muuttuneen. Rivi 0 oli alun perin pelkkä yhdeksän nollaa sisältävä lista.

Omasta mielestäni täysin oikein toimiva ratkaisuni: https://tmc.mooc.fi/paste/n0xy0vZLhnXqvmwas2rdqw

sloproo commented 4 years ago

Oma moka, meni läpi kun ei tehnyt pelkästään uutta kopiota listoja sisältävästä listasta, vaan myös niistä sisemmän tason listoista.