Advertisement
Guest User

Untitled

a guest
Sep 28th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. # by: Cody Kochmann
  2. # Find the sum of all the multiples of 3 or 5 below 1000.
  3.  
  4. calc_multiples <- function(n, limit){
  5. o<-c()
  6. for (i in 0:floor(limit/n)){
  7. o <- c(o,i*n)
  8. }
  9. return(o)
  10. }
  11.  
  12. find_common_multiples <- function(input_multiples, limit){
  13. multiples<-c()
  14. for(i in input_multiples){
  15. if(length(multiples)>0){
  16. multiples<-intersect(multiples,calc_multiples(i,limit))
  17. } else {
  18. multiples<-c(calc_multiples(i,limit))
  19. }
  20.  
  21. }
  22. return(multiples)
  23. }
  24.  
  25. find_common_multiples(c(3,5), 1000)
  26.  
  27. # Output
  28. # -------------------------------------------------------------------------------
  29. # [1] 0 15 30 45 60 75 90 105 120 135 150 165 180 195 210 225 240 255 270
  30. #[20] 285 300 315 330 345 360 375 390 405 420 435 450 465 480 495 510 525 540 555
  31. #[39] 570 585 600 615 630 645 660 675 690 705 720 735 750 765 780 795 810 825 840
  32. #[58] 855 870 885 900 915 930 945 960 975 990
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement