{"id":20439656,"url":"https://github.com/vemneyy/rectangles-lab","last_synced_at":"2025-09-01T03:04:54.052Z","repository":{"id":221564402,"uuid":"754745588","full_name":"vemneyy/Rectangles-lab","owner":"vemneyy","description":"Implement three methods for working with rectangles in the RectangleTask.cs class","archived":false,"fork":false,"pushed_at":"2024-02-08T19:00:01.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-15T20:20:37.542Z","etag":null,"topics":["college","csharp","labs"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vemneyy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-08T17:30:13.000Z","updated_at":"2024-02-08T18:59:19.000Z","dependencies_parsed_at":"2025-01-15T19:24:12.844Z","dependency_job_id":"0f964a10-7fc0-40ea-b275-3431efa05d27","html_url":"https://github.com/vemneyy/Rectangles-lab","commit_stats":null,"previous_names":["vemneyy/rectangles-lab"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vemneyy%2FRectangles-lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vemneyy%2FRectangles-lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vemneyy%2FRectangles-lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vemneyy%2FRectangles-lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vemneyy","download_url":"https://codeload.github.com/vemneyy/Rectangles-lab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241988950,"owners_count":20053792,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["college","csharp","labs"],"created_at":"2024-11-15T09:18:46.215Z","updated_at":"2025-03-05T07:32:22.352Z","avatar_url":"https://github.com/vemneyy.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Задание 1. Два прямоугольника\n\nСкачайте проект Rectangles\n\nВам даны два прямоугольника на плоскости, со сторонами параллельными осям координат с целочисленными координатами.\n\nРеализуйте в классе RectanglesTask.cs три метода для работы с прямоугольниками:\n\nопределение, есть ли у двух прямоугольников хотя бы одна общая точка (и граница и внутренность считаются частью прямоугольника);\nвычисление площади пересечения;\nопределение, вложен ли один в другой.\nРешите задание без использования библиотечных методов, кроме Min и Max.\n\nОбратите внимание, что ваше решение должно корректно работать с вырожденными прямоугольниками: у которых длина или ширина равны 0.\n\nДля проверки своего решения запустите скачанный проект.\n\nВ мире компьютерной графики принято, что верхний левый угол экрана имеет координаты (0, 0), а ось Y направлена вниз, а не вверх, как принято в математике. Поэтому в этой задаче нижний край прямоугольника имеет большую координату, чем верхний. Учитывайте это при решении задачи!\n\nПодсказки: \n1. Прямоугольники пересекаются, если пересекаются их проекции.\n2. Площадь пересечения — это произведение длин пересечения проекций прямоугольников на оси OX и OY.,\n3. Первый прямоугольник находится во втором, если во втором находятся две противоположные вершины первого.\n4. Задачу пересечения прямоугольников легко свести к задаче пересечения отрезков на числовой прямой\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvemneyy%2Frectangles-lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvemneyy%2Frectangles-lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvemneyy%2Frectangles-lab/lists"}