2008 Putnam yarışmasının A3 sorunu şöyle diyor:
Sonlu bir dizi pozitif tamsayı ile başlayın . Mümkünse, iki endeks seçim öyle bölmek yok ve yerine ve tarafından ve \ metni {LCM} (a_j, a_k) sırasıyla. Bu işlem tekrarlanırsa, sonunda durması gerektiğini ve son sekansın yapılan seçimlere bağlı olmadığını kanıtlayın.
Bu zorluktaki hedefiniz girdi olarak sonlu bir pozitif tamsayı dizisi almak ve daha fazla ilerleme mümkün olmayana kadar bu işlemi tekrarlamanın sonucunu çıkarmaktır. (Yani, sonuç dizisindeki her sayı, ondan sonra gelen tüm sayıları bölene kadar.) Putnam sorununu çözmenize gerek yoktur.
Bu kod golf : her programlama dilinde en kısa çözüm kazanıyor.
Test senaryoları
[1, 2, 4, 8, 16, 32] => [1, 2, 4, 8, 16, 32]
[120, 24, 6, 2, 1, 1] => [1, 1, 2, 6, 24, 120]
[97, 41, 48, 12, 98, 68] => [1, 1, 2, 4, 12, 159016368]
[225, 36, 30, 1125, 36, 18, 180] => [3, 9, 18, 90, 180, 900, 4500]
[17, 17, 17, 17] => [17, 17, 17, 17]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] => [1, 1, 1, 1, 1, 2, 2, 6, 60, 2520]