Полная версия этой страницы:
Задачи на языке Haskell!
Доброго всем времени суток!
Такое дело, надо решить 4 задачи на Haskell. Они не большие и не сложные, но я хаскель не знаю.
Прошу помочь, кто может! Для спецов это задача 5 - 10 минут, а для меня это вопрос зачета и не зачета!=)
Задачи:
1) Напишите функцию, которая суммирует все натуральные числа меньше
1000, которые кратны 3 и 5
2) Напишите функцию нахождения самого маленького числа, которое делится
на все числа от одного до 20.
3) Напишите функцию, которая определяет количество решения уравнения x-y-z=n
4) Напишите функцию, которая находит сумму всех таких чисел (меньше 1
миллиона) которые являются палиндромами в десятеричной и двоичной
системе счисления.
Заранее спасибо!
Ребят очень надо! Знаю С и CPP, но надо именно на хаскеле!
Алексей1153
21.12.2011, 23:51
бюджет забыл огласить
Цитата(Алексей1153 @ 21.12.2011, 23:51)
бюджет забыл огласить
За пиво!
Алексей1153
22.12.2011, 13:48
за пиво - это к бомжам
Цитата(gomon @ 22.12.2011, 8:09)
Цитата(Алексей1153 @ 21.12.2011, 23:51)
бюджет забыл огласить
За пиво!
Ну а что ты предлагаешь? Тут задачки то...
> 1) Напишите функцию, которая суммирует все натуральные числа меньше
> 1000, которые кратны 3 и 5
f1 = sum [x | x <- [1..999], x `rem` 3 == 0 && x `rem` 5 == 0]
> 2) Напишите функцию нахождения самого маленького числа, которое делится
> на все числа от одного до 20.
f2 = foldr lcm 1 [1..20]
Остались 3 и 4! 4 более востребована!
Алексей1153
23.12.2011, 7:24
Цитата(Гость_gomon_* @ 22.12.2011, 17:18)
Ну а что ты предлагаешь? Тут задачки то...
ну а в чём тогда проблема то ? ))) А вот мне придётся целый язык учить.
Цитата(gomon @ 22.12.2011, 17:36)
> 1) Напишите функцию, которая суммирует все натуральные числа меньше
> 1000, которые кратны 3 и 5
f1 = sum [x | x <- [1..999], x `rem` 3 == 0 && x `rem` 5 == 0]
> 2) Напишите функцию нахождения самого маленького числа, которое делится
> на все числа от одного до 20.
f2 = foldr lcm 1 [1..20]
Остались 3 и 4! 4 более востребована!
Дк я просил знающих людей!=)
Алексей1153
23.12.2011, 7:37
мне кажется, ты сам быстрее всё сделаешь, просто ленишься
В итоге коллективными усилиями на разных форумах решили 3 задачки! У меня их приняли, а 4 сказали можно не делать! Ура товарищи!=)
Гость_Алексей_*
23.12.2011, 23:18
Вообщем тоже есть 2 лабораторных по haskell. Нужно решить. Алексей1153,если готов взять можно обсудить по skype....
Цитата(Гость_Алексей_* @ 23.12.2011, 23:18)
Вообщем тоже есть 2 лабораторных по haskell. Нужно решить. Алексей1153,если готов взять можно обсудить по skype....
Или обратись сюда -
http://forum.vingrad.ru/forum/topic-344240/kw-haskell.htmlVoid мне очень помог!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.