Задачи на языке Haskell!
Такое дело, надо решить 4 задачи на Haskell. Они не большие и не сложные, но я хаскель не знаю.
Прошу помочь, кто может! Для спецов это задача 5 - 10 минут, а для меня это вопрос зачета и не зачета!=)
Задачи:
1) Напишите функцию, которая суммирует все натуральные числа меньше
1000, которые кратны 3 и 5
2) Напишите функцию нахождения самого маленького числа, которое делится
на все числа от одного до 20.
3) Напишите функцию, которая определяет количество решения уравнения x-y-z=n
4) Напишите функцию, которая находит сумму всех таких чисел (меньше 1
миллиона) которые являются палиндромами в десятеричной и двоичной
системе счисления.
Заранее спасибо!
Ребят очень надо! Знаю С и CPP, но надо именно на хаскеле!:(
Цитата: gomon
Ребят очень надо! Знаю С и CPP, но надо именно на хаскеле!:(
На Haskell решение этих задач мало чем отличается от C/C++
Синтаксис и логика совсем другие! Было бы все так просто, давно бы написал!
Цитата: gomon
Доброго всем времени суток!
Задачи:
1) Напишите функцию, которая суммирует все натуральные числа меньше
1000, которые кратны 3 и 5
Задачи:
1) Напишите функцию, которая суммирует все натуральные числа меньше
1000, которые кратны 3 и 5
Поздно уже, наверное, но, тем не менее:
sum (filter (\a -> rem a 3 == 0 && rem a 5 == 0) [1..1000])
*для написания этой функции понадобилось примерно полчаса чтения доков с нуля