Opened 5 years ago
Closed 4 years ago
#415 closed ожидаются исправления (задача сдана)
WW #5
Reported by: | Kazakov Maksim | Owned by: | Kazakov Maksim |
---|---|---|---|
Component: | WW_c_io | Version: | 2.0 |
Keywords: | Cc: |
Description
Вопрос по отрицательным числам. Можно ли выделять дополнительный байт в бинарном файле или нет?
Change History (6)
comment:1 Changed 5 years ago by
comment:2 Changed 5 years ago by
Добавил возможность работы с отрицательными числами, исправил Makefile
comment:3 Changed 5 years ago by
Owner: | changed from Egor Suvorov to Kazakov Maksim |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Корректность 6.5/7: не работает count
.
По стилю 1.5/3:
- Ставьте пробелы между условием
if
, самимif
и{
. Пройдитесь автоформаттером. - Добавьте
assert
в веткуelse
, который проверяет аргумент. Не стоит трактовать всё, что неloadtext
, какloadbin
. Аналогично, не стоит молча игнорировать неизвестные аргументы. - Не пишите пробелы внутри
fscanf
, они всё равно не нужны. - Объявите переменные
x
,y
,px
,py
внутри цикла. - Не стоит обращаться напрямую по указателям: вы сейчас очень нагло пользуетесь знанием о том, в каком порядке идут байты в
int
. Лучше соберите число при помощи арифметических операций. wtite
-->write
datax
-->data_x
.
Бонус работает, за это +2.
Итого пока 10/10, можете добрать до 12/10, если исправите корректность и стиль.
comment:4 Changed 4 years ago by
Owner: | changed from Kazakov Maksim to Egor Suvorov |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 1.0 → 2.0 |
Исправил все, кроме 5 пункта
comment:5 Changed 4 years ago by
Owner: | changed from Egor Suvorov to Kazakov Maksim |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Корректность и бонус есть (7/7+2).
По стилю 2.5/3:
write_list_text
-->write_point_text_file
(я вообще не понял, при чём тутlist
),write_list_bin
-->write_point_bin_file
,print_list
-->print_point
.sizeof(char)
по определению в стандарте равен единице, лучше так тут и написать.- Не ставьте пробел в
& x
. - Очень стоит дописать честное арифметическое чтение
int
из бинарного файла. Там почти в точности как вwrite_list_bin
.
comment:6 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Попытка проходит все автотесты, кроме бонусного сохранения отрицательных чисел в бинарный файл.
Попытка сдачи есть, дедлайн теперь — до 3 ноября, 22:59. Подробно проверю позже.
Дополнительный байт выделять нельзя: три байта, дополнительный код.