Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

Latest commit

 

History

History
20 lines (16 loc) · 2.57 KB

README.MD

File metadata and controls

20 lines (16 loc) · 2.57 KB

Тестовое задание для ИТ-специалистов по направлению разработка программного обеспечения

Входные данные: набор последовательно соединенных отрезков и прямоугольная область. Выходные данные: набор отрезков которые попадают внутрь заданной прямоугольной области, либо пересекают/касаются ее границ. Визуализация решения: отобразить на экране отрезки из входных данных, прямоугольную область и отдельным цветом отрезки из выходных данных. Сценарий использования программы: ввод входных данных (мышкой, таблицей, из файла или как-то еще – достаточен один вариант), определение выходных данных, визуализация результатов в программе. Суть задачи: свалить все отрезки в одну кучу, и выкинуть все, находящиеся вне заданного прямоугольника. Нужно чтоб остались отрезки хотя бы одной точкой находящиеся внутри прямоугольной области, либо касающиеся его границ.

Пример решения задачи:

Критерии оценки (вес оценки): • Правильность и скорость работы программы, в том числе и на граничных данных (10) • Качество кода: управление памятью, обработка исключений, наличие комментариев, вложенность, ветвление кода, отсутствие ошибок и т.д. (10) • Оптимальность подбора алгоритма и его реализации (3) • Эргономика программы (3) • Время на реализацию задачи (2)

Для оценки необходимо предоставить скомпилированный вариант программы и исходные коды. Язык программирования – тот, на котором вы планируете программировать при работе в ООО РН-БашНИПИнефть.