shad-go/genericsum/README.md
2022-04-06 18:32:16 +03:00

10 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# genericsum
Реализуйте несколько небольших функций с дженериками.
* `Min` — минимум из 2 переменных
* `SortSlice` — сортировка слайса inplace
* `MapsEqual` — равенство 2 мап. Значения мап сравниваются через обычный оператор =
* `SliceContains` — содержит ли слайс заданный элемент
* `MergeChans` — сделать из нескольких каналов один. При отправке значения в любой из входных каналов, его можно получить в выходном канале. Необходимо закрыть созданный канал, когда все входные каналы будут закрыты — это единственный корректный вариант завершения работы.
* `IsHermitianMatrix` — проверка, является ли квадратная матрица [Эрмитовой](https://en.wikipedia.org/wiki/Hermitian_matrix). Подсказка: достаточно проверить, что транспонированная комплексно сопряженная матрица равна исходной матрице.