Nazywam tę sekwencję „sekwencją Jezusa”, ponieważ jest to suma modów . </pun>
Dla tej sekwencji bierzesz wszystkie dodatnie liczby całkowite m mniejsze niż wejściowe n i sumę n modulo każdego m . Innymi słowy:
Na przykład weźmy termin 14 :
14 % 1 = 0
14 % 2 = 0
14 % 3 = 2
14 % 4 = 2
14 % 5 = 4
14 % 6 = 2
14 % 7 = 0
14 % 8 = 6
14 % 9 = 5
14 % 10 = 4
14 % 11 = 3
14 % 12 = 2
14 % 13 = 1
0+0+2+2+4+2+0+6+5+4+3+2+1=31
Twoim celem jest napisanie funkcji, która implementuje tę sekwencję. Powinieneś wziąć termin sekwencji (będzie to dodatnia liczba całkowita od 1 do 2 31 ) jako jedyne wejście i wyprowadzić wartość tego terminu. To jest OEIS A004125 .
Jak zawsze obowiązują standardowe luki i wygrywa najkrótsza odpowiedź w bajtach!