La tarea es calcular la suma del divisor de un número dada su factorización prima.
Entrada
Dos matrices (o algo equivalente) de longitud n , una que contiene el factor primo y la otra que contiene el exponente correspondiente.
Salida
La suma de todos los divisores (incluido el número mismo).
Ejemplo
El número 240 tiene 2, 3 y 5 como factores primos con 4, 1 y 1 como los respectivos exponentes. La producción esperada sería entonces de 744.
Input: [2,3,5] [4,1,1]
Output: 744
Puntuación
¡El código más corto en bytes gana!
Si la complejidad del tiempo de ejecución de su solución es O (suma de exponentes) en lugar de O (producto de exponentes), su puntaje puede multiplicarse por 0.8.
Hubo una pregunta similar publicada aquí, pero no fue un desafío. Creo que el problema es lo suficientemente interesante como para jugar al golf.
El ganador será elegido este fin de semana.