shad-go/genericsum/README.md

11 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

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