Trabajas para una empresa que crea un juego en línea de fantasía y supervivencia.
Cuando un jugador termina un nivel, recibe puntos de energía. La cantidad de energía que se otorga depende de los objetos mágicos que el jugador haya encontrado mientras exploraba ese nivel.
Tu tarea es escribir el código que calcula los puntos de energía que se otorgan a los jugadores cuando completan un nivel.
Los puntos otorgados dependen de dos cosas:
Los puntos de energía se otorgan según las siguientes reglas:
Vamos a ver un ejemplo:
El jugador completó el nivel 20 y encontró dos objetos mágicos con valores base de 3 y 5.
Para calcular los puntos de energía que gana el jugador, tenemos que encontrar todos los múltiplos únicos de estos valores base que sean menores que el nivel 20.
{3, 6, 9, 12, 15, 18}
{5, 10, 15}
{3, 5, 6, 9, 10, 12, 15, 18}
3 + 5 + 6 + 9 + 10 + 12 + 15 + 18 = 78
Regístrate en Exercism para aprender y dominar Fortran con 39 ejercicios y mentoría humana real, todo gratis.