1. 학습
  2. /
  3. 강의
  4. /
  5. R 중급

Connected

연습 문제

R로 가우스를 이겨 봅시다

젊은 가우스에 관한 유명한 일화가 있습니다. 초등학생이던 그는 게으른 선생님을 만나, 반 아이들에게 1부터 100까지의 합을 구하게 하여 시간을 때우도록 했습니다. 가우스는 거의 즉시 5050이라는 답을 내놓았고, 그 자리에서 등차수열의 합을 구하는 공식을 떠올렸다고 하지요. 시작값과 증가분이 다른 등차수열의 합을 구하는 더 일반적인 공식도 있습니다. 그런데 굳이 공식을 유도하지 말고, R로 수열의 합을 직접 계산해 보면 어떨까요?

지침

100 XP
  • 함수 seq()를 사용해 1부터 500까지 3씩 증가하는 수열을 만드세요. 결과 벡터를 변수 seq1에 할당하세요.
  • 같은 함수 seq()를 사용해 1200부터 900까지 -7씩 감소하는 수열을 만드세요. 이를 변수 seq2에 할당하세요.
  • 두 수열의 총합을 계산하세요. 방법은 두 가지입니다. sum() 함수를 두 번 사용해 각 합을 더하거나, 먼저 두 수열을 연결(concatenate)한 뒤 sum() 함수를 한 번만 사용하세요. 결과를 콘솔에 출력하세요.