shad-go/genericsum
2022-04-06 16:07:23 +03:00
..
genericsum.go add genericsum task 2022-04-06 15:52:32 +03:00
genericsum_test.go fix linter 2022-04-06 16:07:23 +03:00
README.md add genericsum task 2022-04-06 15:52:32 +03:00

genericsum

Реализуйте несколько небольших функций с дженериками.

  • Min - минимум из 2 переменных
  • SortSlice - сортировка слайса inplace
  • MapsEqual - равенство 2 мап. Значения мап сравниваются через обычный оператор =
  • SliceContains - содержит ли слайс заданный элемент
  • MergeChans - сделать из нескольких каналов один. При отправке значения в любой из входных каналов, его можно получить в выходном канале. Необходимо закрыть созданный канал, когда все входные каналы будут закрыты - это единственный корректный вариант завершения работы.
  • IsHermitianMatrix - проверка, является ли квадратная матрица эрмитовой. Подсказка: достаточно проверить, что транспонированная комплексно сопряженная матрица равна исходной матрице