En Küçük Ortak Çoklu ile karıştırılmamalıdır .
Birden fazla elemana sahip pozitif tamsayıların bir listesi göz önüne alındığında, dizideki iki öğenin en yaygın ürününü döndürün.
Örneğin, liste MCM [2,3,4,5,6]
olan 12
bir ürün tablosu olarak:
2 3 4 5 6
---------------
2 | # 6 8 10 12
3 | # # 12 15 18
4 | # # # 20 24
5 | # # # # 30
6 | # # # # #
Tablo için teşekkürler DJMcMayhem
As 12
en çok (iki kat daha görünür 2*6
ve 3*4
). Bir öğenin ürününü ve kendisinin dahil etmediğimizi, bu listede görünmediğini 2*2
veya 4*4
görünmediğini unutmayın. Bununla birlikte, aynı elemanlar hala çarpılacaktır, bu nedenle [2,3,3]
aşağıdaki gibi görünüyor:
2 3 3
----------
2 | # 6 6
3 | # # 9
3 | # # #
MCM ile 6
.
Beraberlik durumunda, bağlı öğelerin herhangi birini veya bunların bir listesini geri verebilirsiniz.
- Bu kod golf , yani her dil için en kısa bayt sayısı kazanıyor!
Test-vaka:
[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
). Tüm mevcut test durumlarınızda, elemanların aynı olduğu çiftleri filtrelemekle ( [2,3,3]
aynı değerleri içerenler gibi test durumları için bile ) hala doğru test sonuçlarını tutacaktır, ancak bu test durumu için başarısız olacaktır, çünkü filtreleme sonrasında hiçbiri kalmayacaktır.