À ne pas confondre avec le plus petit multiple commun .
Étant donné une liste d'entiers positifs avec plus d'un élément, renvoyez le produit le plus courant de deux éléments du tableau.
Par exemple, le MCM de la liste [2,3,4,5,6]
est 12
, comme une table de produits est:
2 3 4 5 6
---------------
2 | # 6 8 10 12
3 | # # 12 15 18
4 | # # # 20 24
5 | # # # # 30
6 | # # # # #
Merci DJMcMayhem pour la table
Comme cela 12
apparaît le plus souvent (deux fois comme 2*6
et 3*4
). Notez que nous n'incluons pas le produit d'un élément et lui-même, donc 2*2
ou 4*4
n'apparaissons pas dans cette liste. Cependant, les éléments identiques seront toujours multipliés, donc le tableau pour [2,3,3]
ressemble à:
2 3 3
----------
2 | # 6 6
3 | # # 9
3 | # # #
Avec le MCM 6
.
En cas d'égalité, vous pouvez retourner n'importe lequel des éléments liés ou une liste de tous.
- Il s'agit de code-golf , donc le nombre d'octets le plus court pour chaque langue gagne!
Cas de test:
[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
-à-d.). Avec tous vos cas de test actuels, filtrer toutes les paires où les éléments sont les mêmes (même pour les cas de test comme [2,3,3]
contenant les mêmes valeurs) contiendra toujours les résultats de test corrects, mais échouera pour ce cas de test car aucun ne restera après le filtrage.