최소 공배수와 혼동하지 마십시오 .
요소가 둘 이상인 양의 정수 목록이 제공되면 배열에서 두 요소의 가장 일반적인 곱을 반환합니다.
예를 들어,리스트의 MCM은 [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.
동점 인 경우 묶인 요소 중 하나 또는 모든 요소의 목록을 반환 할 수 있습니다.
- 이것은 code-golf 이므로 각 언어의 최단 바이트 수가 이깁니다!
테스트 사례 :
[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]동일한 값을 포함하는 테스트 사례의 경우에도 ) 여전히 올바른 테스트 결과를 보유하지만 필터링 후 남아있는 것이 없기 때문에이 테스트 사례에서는 실패합니다.