Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Задачи на языке Haskell!

77K
21 декабря 2011 года
gomon
2 / / 21.12.2011
Доброго всем времени суток!
Такое дело, надо решить 4 задачи на Haskell. Они не большие и не сложные, но я хаскель не знаю.

Прошу помочь, кто может! Для спецов это задача 5 - 10 минут, а для меня это вопрос зачета и не зачета!=)

Задачи:
1) Напишите функцию, которая суммирует все натуральные числа меньше
1000, которые кратны 3 и 5
2) Напишите функцию нахождения самого маленького числа, которое делится
на все числа от одного до 20.
3) Напишите функцию, которая определяет количество решения уравнения x-y-z=n
4) Напишите функцию, которая находит сумму всех таких чисел (меньше 1
миллиона) которые являются палиндромами в десятеричной и двоичной
системе счисления.

Заранее спасибо!


Ребят очень надо! Знаю С и CPP, но надо именно на хаскеле!:(
5
22 декабря 2011 года
hardcase
4.5K / / 09.08.2005
Цитата: gomon
Ребят очень надо! Знаю С и CPP, но надо именно на хаскеле!:(

На Haskell решение этих задач мало чем отличается от C/C++

77K
22 декабря 2011 года
gomon
2 / / 21.12.2011
Синтаксис и логика совсем другие! Было бы все так просто, давно бы написал!
80K
29 января 2012 года
ArtPetroff
1 / / 29.01.2012
Цитата: gomon
Доброго всем времени суток!

Задачи:
1) Напишите функцию, которая суммирует все натуральные числа меньше
1000, которые кратны 3 и 5



Поздно уже, наверное, но, тем не менее:
sum (filter (\a -> rem a 3 == 0 && rem a 5 == 0) [1..1000])

*для написания этой функции понадобилось примерно полчаса чтения доков с нуля

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог