Salvo as devidas explicações, irei começar a resolver alguns problemas, de preferência em Ruby, e postar as soluções aqui.
Então... vamos ao problema 1:
Descrição
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
Solução
sum = 0 (1..999).each { |x| sum += x if x%3 == 0 or x%5 == 0 } puts sum
ou
sum = (0..999).inject {|aux, n| ( n%3 == 0 or n%5 == 0 ) ? aux + n : aux } p sum
Resposta
233168
Comentários
Postar um comentário