Zadanie polega na obliczeniu sumy dzielnika liczby, biorąc pod uwagę jej pierwszą faktoryzację.
Wejście
Dwie tablice (lub coś równoważnego) o długości n , jedna zawiera współczynnik pierwszy, a druga zawiera odpowiedni wykładnik.
Wynik
Suma wszystkich dzielników (w tym sama liczba).
Przykład
Liczba 240 ma 2, 3 i 5 jako czynniki pierwsze z 4, 1 i 1 jako odpowiednie wykładniki. Oczekiwany wynik wyniósłby wtedy 744.
Input: [2,3,5] [4,1,1]
Output: 744
Punktacja
Najkrótszy kod w bajtach wygrywa!
Jeśli złożoność czasu wykonania rozwiązania wynosi O (suma wykładników), a nie O (iloczyn wykładników), twój wynik można pomnożyć przez 0,8.
Było podobne pytanie zamieszczone tutaj, ale nie było to wyzwanie. Myślę, że problem jest wystarczająco interesujący, aby grać w golfa.
Zwycięzca zostanie wybrany w ten weekend