Bu sefer senin için basit bir mücadelem var. Pozitif tamsayı dizisi Verilen bir (veya kendi dilinizde eşdeğeri), her bir giriş yerini a i bir sonraki toplamı ile bir i unsurları A yeterince ürün bulunmuyorsa baştan arkasını bisiklet.
Her zamanki gibi, herhangi bir programlama dilinde rekabet edebilir ve herhangi bir standart yöntemle ve makul bir formatta girdi alabilir ve çıktı alabilirsiniz ; bu boşluklar varsayılan olarak yasaklanmıştır. İsteğe bağlı olarak A boyutunu da giriş olarak alabilirsiniz . Bu kod golf , yani her dil için en kısa sürede (bayt cinsinden) kazanıyor.
Örnekler / Test Durumları
Verilen [1,3,4,5]
kodunuzu çıktı gerektiğini [3,10,13,14]
, çünkü 1
değiştirilir 3
, 3
yerine 4+5+1=10
, (baştan geri sarılmış nasıl haber) 4
tarafından 5+1+3+4=13
ve 5
tarafından 1+3+4+5+1=14
.
Verildiği [3,2,1,9]
gibi, programınız üretmelidir [12,10,9,33]
, çünkü 3
bununla 2+1+9=12
, 2
ile 1+9=10
, 1
ile 9
ve 9
ile 3+2+1+9+3+2+1+9+3=33
geçiyoruz (en baştan bir kere daha nasıl geri sarıldığımızı fark edin).
Seçim yapabileceğiniz bazı daha fazla test durumu:
[4,3,2,1] -> [10,7,5,4]
[3,2,1,9] -> [12,10,9,33]
[1,3,4,5] -> [3,10,13,14]
[4,4,3,2,2] -> [11,11,8,6,8]
[3,5,3,2,1] -> [10,14,6,4,3]
[3,2,4,3,2,1,1] -> [9,7,7,4,2,1,3]
[7,8,6,5,4,3,2,1,5] -> [29,33,20,15,11,8,6,5,30]
[28,2,4,2,3,2,3,4,5,3] -> [137,6,10,5,9,7,12,38,39,34]
[1,2,3,4,5,4,3,2,1,2,3,4,3,2,1] -> [2,7,13,14,12,8,5,3,2,7,9,7,4,2,1]