-
Notifications
You must be signed in to change notification settings - Fork 0
Лабораторная работа №0
2. Скачивание проекта с GitLab
3.1. Тест на котором алгоритм функции GetMaxCount работает неверно
1. Назначение программы ↩️
В файле iarray.py находится функция подсчета максимальных элементов массива(GetMaxCount).
В файле main.py находятся две функции: Тест для проверки алгоритма функции GetMaxCount и вывод сообщения о прохождении теста.
2. Скачивание проекта с GitLab ↩️
2.1. Скопировать репозиторий с удаленного сервера к себе ↩️
2.2. Переключение на ветку develop ↩️
3. Поиск ошибки и ее описание ↩️
3.1. Тест на котором алгоритм функции GetMaxCount работает неверно ↩️
Программа не обнуляет счетчик максимальных элементов. Например, если в программу вводить одинаковые значения, которые она автоматически считает максимальными и последним значением ввести значение много большее - программа выдает неверное значение максимума.
Входные данные: 1 1 1 5
Выходные данные: 3
Ожидаемый результат: 1
3.2. Изменения которые были внесены в программу ↩️
Для проверки алгоритма функции GetMaxCount была добавлена функция для прохождения нового теста(Test2) и добавлен дополнительный вывод сообщения о прохождении теста:
3.7.Отчет об ошибке ↩️
После внесения новой функции я посмотрел изменения с помощью команды git diff:
+Зеленый цвет- строчки, которые были добавлены в код программы.
Белый цвет- строчки, которые не подверглись изменению.
-Красный цвет- строчки, которые были изменены или удалены.
- ^M в белом квадрате- следствие разных кодировок, это просто означает переход на другую строку.
Измененный файл main.py был закомичен(номер ревизии: 0334cd3c5f09e97d02ae0142278747a50d0eb942) и отправлен на сервер.
4. Исправление ошибки ↩️
4.1. Исправления в программе ↩️
Было внесено исправление в тело цикла, при нахождении максимального элемента счетчик сбрасывается. Функция GetMaxCount была исправлена!
После исправления ошибки я посмотрел изменения с помощью команды git diff:
+Зеленый цвет- строчки, которые были добавлены в код программы.
Белый цвет- строчки, которые не подверглись изменению.
-Красный цвет- строчки, которые были изменены или удалены.
Возможно выскочит : ^M в белом квадрате- следствие разных кодировок, это просто означает переход на другую строку.
4.3. Закрытие отчета об ошибке ↩️
Фиксирование изменений: git commit -m "{комментарий}"
Отправление на сервер: git push
Измененный файл iarray.py был закомичен(номер ревизии: 53ce5055164e5ab9de149f3e549ef4a80827c119) и отправлен на сервер.
Отчет об ошибке был закрыт.
Ввернуться в самое начало wiki-документа ⬆️