Skip to content

Lab2 Efremov 5094 - #1935

Open
Redsow wants to merge 13 commits into
Dovgalyuk:masterfrom
Redsow:Initials
Open

Redsow wants to merge 13 commits into
Dovgalyuk:masterfrom
Redsow:Initials

Conversation

@Redsow

@Redsow Redsow commented Oct 26, 2026

Copy link
Copy Markdown

Ефремов Иван гр 5094 тема: интепритаторы языка MiniPig

@Dovgalyuk

Copy link
Copy Markdown
Owner

Не хватает тестов для контейнеров.

@Dovgalyuk

Copy link
Copy Markdown
Owner

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

Обновленное тестирование с использованием готовых тестов
Comment thread Lab2CPP/Tests/list.cpp Outdated

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А этот файл зачем?

Comment thread Lab2CPP/main.cpp Outdated
#include <string>
#include <vector>

#include "../LibraryCPP/stack.h"

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Путь нужно указывать в CMakeLists.txt

Comment thread Lab2CPP/main.cpp

stack_delete(temp1);
stack_delete(temp2);
}

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Проще скопировать в новый стек, а потом обменять их местами.

Comment thread Lab2CPP/CMakeLists.txt Outdated
add_minipig_test(subtract Tests/subtract.mp)
add_minipig_test(swap Tests/swap.mp)
add_minipig_test(switch Tests/switch.mp)

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тестируются не все возможности языка.

@Redsow
Redsow requested a review from Dovgalyuk October 29, 2026 06:42
Comment thread Lab2CPP/main.cpp Outdated
{
int count = 0;

for (int j = 0; j < (int)marks.size(); j++)

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

И зачем тут цикл?

Так как все позиции меток уже хранятся в векторе, то я с вами согласен повторно перебирать метки не нужно. Я ршил использовать метод upper_bound, так как метки в процессе выполнения программы будут уже отсортированы, то мы сможем без переборов искать индекс нужной метки
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants