Opened 3 years ago

Closed 3 years ago

#103 closed ожидаются исправления (задача сдана)

WW_mergesort yusufov.arsenij

Reported by: Arseny Yusufov Owned by: Дмитрий Лапшин (lapshin)
Component: WW_mergesort Version: 2.0
Keywords: Cc:

Description


Change History (8)

comment:1 Changed 3 years ago by Arseny Yusufov

Summary: lab_03 yusufov.arsenijWW_mergesort yusufov.arsenij

comment:2 Changed 3 years ago by Arseny Yusufov

  1. Стиль, скорее всего, соблюдается не везде. Это я знаю.
  2. Интерфейс работы "как консольная утилита" еще не реализован. Можно просто ./lab_03, продемонстрирует работу реализации, но ввода пока нет.
  3. Документации и разумных комментариев пока нигде нет.

comment:3 Changed 3 years ago by Arseny Yusufov

Component: HW #1 (BMP)WW_mergesort

comment:4 Changed 3 years ago by Arseny Yusufov

UPD:

  1. Интерфейс реализован.

comment:5 Changed 3 years ago by Дмитрий Лапшин (lapshin)

Owner: changed from Дмитрий Лапшин (lapshin) to Arseny Yusufov
Type: ожидается проверкаожидаются исправления
Version: 1.0

Слегка нарушаешь формат вывода. Valgrind пищит везде.

Если что требование про my_ было только в прошлой лабе, но ладно.

char memory_error[] = "";

const char memory_error[] тогда уж, это важно.

Не очень понимаю, почему компаратор у тебя по смыслу противоположен strcmp.

Если память выделить не получилось, ты пишешь сообщение о ошибке, но исполнение не прерываешь, интересный план.

Объявление вложенной функции вижу я. И не вижу определения. Как оно работает плохо представляю, если надо выноси наружу.

Вижу цикл копирования памяти по элементу. И кажется цикл объединения буферов можно как-то меньше дублировать.

5/10.

comment:6 Changed 3 years ago by Arseny Yusufov

  1. Вы не могли бы пояснить, в чем нарушение формата вывода?
  2. my_* – не из-за требований, а из-за конфликта с stdlib, в слаке спраишвал, разрешили так.
  3. Кажется, нам не рассказывали про завершение работы, я учту это. Как я понял, нужно просто exit.
Last edited 3 years ago by Arseny Yusufov (previous) (diff)

comment:7 Changed 3 years ago by Arseny Yusufov

Owner: changed from Arseny Yusufov to Дмитрий Лапшин (lapshin)
Version: 2.0

comment:8 Changed 3 years ago by Дмитрий Лапшин (lapshin)

Resolution: задача сдана
Status: assignedclosed

Формат всё ещё нарушен на пустом выводе.

А, это у тебя была проблема с my_, ок.

Нет, exit всегда можно вызвать, но в main вообще-то есть return.

В main формально есть утечка памяти, если my_mergesort вернёт ошибку.

В цикле объединения двух кусков дублируется код, кажется просто правильное условие решило бы проблему (есть есть левая доля и (нет правой или она хуже), то вставляем левую).

Но так ок! Бонус в зачёт, получаем 10.

Note: See TracTickets for help on using tickets.