La tâche consiste à calculer la somme des diviseurs d'un nombre étant donné sa factorisation première.
Contribution
Deux tableaux (ou quelque chose d'équivalent) de longueur n , l'un contenant le facteur premier et l'autre contenant l'exposant correspondant.
Production
La somme de tous les diviseurs (y compris le nombre lui-même).
Exemple
Le nombre 240 a 2, 3 et 5 comme facteurs premiers avec 4, 1 et 1 comme exposants respectifs. La sortie attendue serait alors de 744.
Input: [2,3,5] [4,1,1]
Output: 744
Notation
Le code le plus court en octets gagne!
Si la complexité d'exécution de votre solution est O (somme des exposants) plutôt que O (produit des exposants), votre score peut être multiplié par 0,8.
Il y avait une question similaire publiée ici, mais ce n'était pas un défi. Je pense que le problème est assez intéressant pour être joué au golf.
Le gagnant sera choisi ce week-end