Bắt đầu ngayBắt đầu miễn phí

Đánh bại Gauss bằng R

Có một câu chuyện nổi tiếng về Gauss thời niên thiếu. Khi còn là học sinh, cậu có một thầy giáo lười biếng muốn giữ cả lớp bận rộn bằng cách bắt họ cộng các số từ 1 đến 100. Gauss gần như ngay lập tức đưa ra đáp án 5050. Ngay tại chỗ, cậu đã nghĩ ra công thức tính tổng của một cấp số cộng. Có những công thức tổng quát hơn để tính tổng cấp số cộng với các giá trị bắt đầu và bước nhảy khác nhau. Thay vì tự suy ra công thức như vậy, sao không dùng R để tính tổng của một dãy số?

Bài tập này là một phần của khóa học

R nâng cao

Xem khóa học

Hướng dẫn bài tập

  • Dùng hàm seq(), tạo một dãy số từ 1 đến 500 với bước nhảy 3. Gán vector kết quả vào biến seq1.
  • Tiếp tục dùng hàm seq(), tạo một dãy số từ 1200 đến 900 với bước nhảy -7. Gán vào biến seq2.
  • Tính tổng của hai dãy: hoặc dùng hàm sum() hai lần rồi cộng hai kết quả, hoặc nối hai dãy trước rồi dùng hàm sum() một lần. In kết quả ra console.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Create first sequence: seq1


# Create second sequence: seq2


# Calculate total sum of the sequences
Chỉnh sửa và Chạy Mã