Aikaa käytetty 26h.
- Tehty Huffman-koodaus loppuun saakka, toteutettu testit pakkaukselle ja purkamiselle
- Mietitty miten päätetään sopiva pakkaustapa. Manuaalisessa testauksessa selvisi, että joskus kannattaisi tehdä pelkä Huffman ilman LZ77.
Sain viime viikon laiskottelut otettua kiinni. Ohjelma on hyvällä mallilla.
Testauksen tärkeys. En ollut ollenkaan ajatellut tilannetta, jossa pakattavassa tiedostossa on vain yhtä ja samaa tavua koko tiedosto. Tällaisen tiedoston kohdalla Huffman epäonnistuu. Tällä viikolla aika ei riittänyt sitä korjaamaan.
Tuo yhtä tavua sisältävä tiedosto on sellainen bugi joka pitää korjata ensi viikolla.
Korjaan bugin Huffmanissa ja toteutan minimikeolle oman tietorakenteen. Alan katselemaan LZ77 varten KMP:tä tai hajautustaulun käyttöä.