Opened 3 years ago
Closed 3 years ago
#723 closed ожидается проверка (задача сдана)
Huffman [prudnikov.mark]
Reported by: | Марк Прудников | Owned by: | Дмитрий Лапшин (lapshin) |
---|---|---|---|
Component: | HW #3 (Huffman) | Version: | 2.0 |
Keywords: | Cc: |
Description
В общем, отправил, что есть.
Сейчас я не понимаю, почему, когда я пишу в архив uint64_t, а потом считываю столько же, то ловлю переполнение. (Это видно на тестах, последний не проходит как раз)
Change History (3)
comment:1 Changed 3 years ago by
comment:2 Changed 3 years ago by
Version: | → 2.0 |
---|
Сделал. Запись в файл (функция huffman_impl::write_codes) почему-то аж 1,5 секунды работает.
comment:3 Changed 3 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Ой не собирается. Потому что <memory>
.
Но иногда она работает''
Корректность:
- Статистика на пустых файлах отъехала.
- Выход за пределы массива:
bits = (bits + 1ul) << ((symbol_to_len[i + 1].second) - (symbol_to_len[i].second));
Но чаще работает чем не работает, так что 9.
Тесты:
- Ну в целом ок, хотя конечно ерунду выше они не ловят. 5.
Стиль:
- Ааа волшебные числа.
- Ой, чужой аргпарс. Не то чтобы это разрешалось, но я уважаю выбранное решение.
- Сырые публичные укзаатели в структурах, никаких правил пяти.
7.
Note: See
TracTickets for help on using
tickets.
Ну мейна нет, так что проверить-то нечего.
Домашка обязательная, так что доделывать придётся. Про проблемы можем поговрить лично.