Обгоните Гаусса с помощью R
Существует известная история о юном Гауссе. Однажды его учитель, желая занять класс, попросил учеников сложить все числа от 1 до 100. Гаусс нашёл ответ почти мгновенно — 5050. Он на ходу вывел формулу для суммы арифметической прогрессии. Существуют и более общие формулы — для последовательностей с произвольным начальным значением и шагом. Но зачем выводить формулу вручную, если можно воспользоваться R для вычисления суммы?
Это упражнение является частью курса
Intermediate R
Инструкции к упражнению
- С помощью функции
seq()создайте последовательность от 1 до 500 с шагом 3. Присвойте полученный вектор переменнойseq1. - Снова используя функцию
seq(), создайте последовательность от 1200 до 900 с шагом -7. Присвойте её переменнойseq2. - Вычислите общую сумму обеих последовательностей: либо вызовите функцию
sum()дважды и сложите результаты, либо сначала объедините последовательности, а затем применитеsum()один раз. Выведите результат в консоль.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create first sequence: seq1
# Create second sequence: seq2
# Calculate total sum of the sequences