Форум программистов, компьютерный форум, киберфорум
Haskell
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Haskell Определите следующие функции: Функция isTriangle, определяющая, можно ли их отрезков с заданными длинами x, y и z построить треугольник. Люди. Помогите пожалуйста https://www.cyberforum.ru/ haskell/ thread2172762.html Типы данных Haskell
Не могу найти в интернете нормальное объяснение всех типов в haskell. В C++ например есть табличка типов с их диапазонами и операциями которые поддерживают эти типы(например +, -, div, mod и т. п.) но в haskell почему то всё не так просто.
Haskell Сборник задач с решениями на haskell Существует ли какой нибудь сборник задач с решениями на языке haskell. Мне не сколько задачи сколько сам язык интересен и реализация решений задач на этом языке https://www.cyberforum.ru/ haskell/ thread2170560.html Haskell Для чего здесь in? https://www.cyberforum.ru/ haskell/ thread2170531.html
Вот функция которая суммирует чётные элементы списка evenSum :: -> Integer evenSum l = accumSum 0 l accumSum n l = if l == then n else let x = head l xs = tail l
Haskell Гварды замена if then else?
Недавно начал изучать haskell(странный язык, после pascal и C++ не могу привыкнуть к синтаксису) и не могу разобраться с этими гвардами, они являются полной заменой для условного оператора или есть какие то отличия?
Haskell Haskell на kali linux https://www.cyberforum.ru/ haskell/ thread2170019.html
Решил освоить haskell(после с++), пока что вообще практически не шарю его и все его приблуды типа haskell-platform cabal etc. на офф сайте написано как установить на debian ubuntu и тд, пробовал так же, не получается, 02_H3LjqMr8 хочу чтоб примерно так работало это все дело, хелп плз, при необходимости скину ошибки
Haskell Вычислить коэффициенты многочлена - первообразной https://www.cyberforum.ru/ haskell/ thread2169819.html
коэффициент многочлена заданы по убыванию степеней p(x)={a}_{n}{x}^{n}+{a}_{n-1}{x}^{n-1}+...+{a}_{1}x+{a}_{0} Вычислить коэффициенты первообразной p(t) по убыванию степеней. Напишите пожалуйста проще и понятно заранее спасибо.
Составить список произведения чисел в заданном дипазоне Haskell
Здравствуйте, задание такое, что нужно составить список произведения всех чисел в заданном диапазоне, отсортировать их в порядке убывания и удалить дубликаты, вот код: f1 _ = 0 f1 f el = f el f2 _ = f2 f el = f el delElem x l@(h:t) = if h == x then t else l task1 =
Haskell Калькулятор обратной польской записи Всем здравствуйте! Необходимо написать программу реализующую калькулятор обратной польской записи, нашел код в википедии, но он не компилируется( Так же здесь нашел одно решение, но так же не получается скомпилировать. Всем откликнувшимся заранее спасибо! Код с вики : calc :: String -> Float calc = head . foldl f . words where f :: -> String -> f (x:y:zs) "+" = (y +... https://www.cyberforum.ru/ haskell/ thread2165072.html Haskell Столкнулся с проблемой установки интерпретатора на Linux Debian Привет всем. Решил прикоснуться к замечательному языку Haskell, но столкнулся с проблемой установки интерпретатора на Linux Debian. Есть подозрения, что сейчас проблема не в самой установке, а с менеджером пакетов, но я не знаю как это починить. В любом случае помощь по установке GHCI будет нелишней. Буду рад любому совету. Спасибо. https://www.cyberforum.ru/ haskell/ thread2163400.html
Haskell Научиться создавать, читать и упрощать сложные программы
Здраствуйте. Помогите пожалуйста написать код на языке Haskell Задание: три варианта выполнения: - Реализовать алгоритм поиска кратчайшего пути A* На выходе - новая программа, способная отвечать на запросы и возвращать кратчайший путь до заданной вершины (в случае отсутствия последней - сообщять об ошибке) - Провести рефактуринг предложенного кода На выходе - улучшенный, упрощенный...
Haskell Задача последовательности https://www.cyberforum.ru/ haskell/ thread2157713.html
Ребят, помогите пожалуйста. Сколько чисел последовательности 2,4,6,8 .. нужно взять, чтобы их сумма превысила 1000? Вывести величину последнего слагаемого и суммы
Модератор
5051 / 3280 / 528
Регистрация: 01.06.2013
Сообщений: 6,810
Записей в блоге: 9
13.01.2018, 21:04 0

Сумма первых n чисел ряда Фибоначчи - Haskell - Ответ 12028417

13.01.2018, 21:04. Показов 1767. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от SnakeW Посмотреть сообщение
И если можно с объяснением.
Ну, раз с объяснением, то разобьём задачу на 3 части.
1. Получить бексонечный ряд Фибоначчи. Например, это объясняется.
2. Получить из бесконечного списка n первых чисел. Для этого есть стандартная функция take n список.
3. Просуммировать числа в списке - стандартная функция sum список

Соединяем функции в цепочку с помощью функции ($). Что делает функция ($) ? Мысленно заменяем $ на открывающую круглую скобку, а в конце выражения ставим закрывающую. Т.е. это способ уменьшить число скобок.

Ещё я немного подкрутил функцию fibs - привёл ряд Фибоначчи к такому как в Википедии. Что подкрутил? Найдите сами.
Haskell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-- Функция взята из http://**********/questions/120511/generating-fibonacci-numbers-in-haskell. 
-- Вычисляет бесконечный список чисел Фибоначчи. 
fibs :: [Integer]
fibs = 0 : 1 : zipWith (+) fibs (tail fibs)
 
-- Функция вычисляет сумму первых n чисел Фибоначчи
fibSum :: Int -> Integer
fibSum n = sum $ take n fibs 
{- то же самое
fibSum n = sum ( take n fibs ) 
-}
 
main :: IO () 
main = do -- выполнение начинается с функции main
    -- проверяем
    print $ fibSum 5   -- 7
    print $ fibSum 20  -- 10945


Вернуться к обсуждению:
Сумма первых n чисел ряда Фибоначчи Haskell
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2018, 21:04
Готовые ответы и решения:

Сумма первых 15 нечетных чисел Фибоначчи с первыми 5 четными числами Фибоначчи
Ребята вообщем такое задание :Напишите программу для вычисления сумму первых 15 нечетных чисел...

Определить номер N числа Фибоначчи, при котором сумма N первых чисел Фибоначчи превышает заданное число М
Определить номер N числа Фибоначчи, при котором сумма N первых чисел Фибоначчи превышает заданное...

сумма первых n чисел Фибоначчи
По какой формуле можно вычислить сумму первых n чисел Фибоначчи?

Сумма n первых чисел Фибоначчи
Сами числа Фибоначчи есть, #include <iostream.h> int main() { int n; int...

2
13.01.2018, 21:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2018, 21:04
Помогаю со студенческими работами здесь

Сумма первых n членов чисел Фибоначчи
Написать рекурсивную функцию нахождения суммы n первых членов чисел Фибоначчи Функцию нахождения...

Сумма четных из первых N чисел Фибоначчи
Помогите пожалуйста с задачей: Дано число. Проверить, является ли оно суммой четных чисел из n...

Вывести сумму первых N элементов ряда чисел Фибоначчи
Вывести сумму первых N элементов ряда чисел Фибоначчи.

Программа для нахождения первых n чисел из ряда Фибоначчи
Помогите, пожалуйста, написать программу для нахождения первых n чисел из ряда Фибоначчи (ряд...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru