Не следует путать с наименее распространенным множителем .
Получив список натуральных чисел с более чем одним элементом, верните наиболее распространенное произведение двух элементов в массиве.
Например, ГМА списка [2,3,4,5,6]
является 12
, как таблица продуктов:
2 3 4 5 6
---------------
2 | # 6 8 10 12
3 | # # 12 15 18
4 | # # # 20 24
5 | # # # # 30
6 | # # # # #
Спасибо DJMcMayhem за стол
Как 12
представляется самый раз (два раза как 2*6
и 3*4
). Обратите внимание, что мы не включаем продукт элемента и самого себя, поэтому 2*2
или 4*4
не отображаются в этом списке. Однако идентичные элементы все равно будут умножены, поэтому таблица [2,3,3]
выглядит следующим образом:
2 3 3
----------
2 | # 6 6
3 | # # 9
3 | # # #
С существом MCM 6
.
В случае связи вы можете вернуть любой из связанных элементов или список всех из них.
- Это код-гольф , поэтому выигрывает самый короткий счетчик байтов для каждого языка!
Тест-кейсы:
[2,3,4,5,6] -> 12
[7,2] -> 14
[2,3,3] -> 6
[3,3,3] -> 9
[1,1,1,1,2,2] -> 2
[6,200,10,120] -> 1200
[2,3,4,5,6,7,8,8] -> 24
[5,2,9,10,3,4,4,4,7] -> 20
[9,7,10,9,7,8,5,10,1] -> 63, 70, 90 or [63,70,90]
[3,3,3] -> 9
). При всех ваших текущих тестовых примерах отфильтровывание любых пар, в которых элементы одинаковы (даже для тестовых случаев, например, [2,3,3]
содержащих одинаковые значения), все равно будет содержать правильные результаты теста, но не удастся выполнить для этого теста, поскольку ни одна не останется после фильтрации.