Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1.95 KB

README.md

File metadata and controls

19 lines (15 loc) · 1.95 KB

CalculateAreaShapes

Тестовое задание для Mindbox

Задание 1:

Напишите на C# библиотеку для поставки внешним клиентам, которая умеет вычислять площадь круга по радиусу и треугольника по трем сторонам. Дополнительно к работоспособности оценим:

  • Юнит-тесты
  • Легкость добавления других фигур
  • Вычисление площади фигуры без знания типа фигуры в compile-time
  • Проверку на то, является ли треугольник прямоугольным

Решение, запуск:

Непосредственно сама библиотека - CalculateAreaShapes. Для удобства проверки работоспособности была написана вспомогательная консольная программа TestLibrary. Для запуска - сбилдить TestLibrary/Program.cs

Задание 2:

В базе данных MS SQL Server есть продукты и категории. Одному продукту может соответствовать много категорий, в одной категории может быть много продуктов. Напишите SQL запрос для выбора всех пар «Имя продукта – Имя категории». Если у продукта нет категорий, то его имя все равно должно выводиться.

Решение, запуск:

Решение лежит по пути TestLibrary/SQL/DisplayProductsWithCategories.sql. Первая часть файла - подготовка базы для тестирования, самое решение находится непосредственно на строках 35-38