crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Задачи на языке Haskell!, Задачи на языке Haskell!
Гость_gomon_*
сообщение 21.12.2011, 21:53
Сообщение #1





Гости








    


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

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

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

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


Ребят очень надо! Знаю С и CPP, но надо именно на хаскеле!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 21.12.2011, 23:51
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2943
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


бюджет забыл огласить :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_gomon_*
сообщение 22.12.2011, 8:09
Сообщение #3





Гости








    


Цитата(Алексей1153 @ 21.12.2011, 23:51) *
бюджет забыл огласить :)

За пиво! :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 22.12.2011, 13:48
Сообщение #4


фрилансер
******

Группа: Участник
Сообщений: 2943
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


за пиво - это к бомжам
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_gomon_*
сообщение 22.12.2011, 14:18
Сообщение #5





Гости








    


Цитата(gomon @ 22.12.2011, 8:09) *
Цитата(Алексей1153 @ 21.12.2011, 23:51) *
бюджет забыл огласить :)

За пиво! :)


Ну а что ты предлагаешь? Тут задачки то...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_gomon_*
сообщение 22.12.2011, 17:36
Сообщение #6





Гости








    


> 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
Сообщение #7


фрилансер
******

Группа: Участник
Сообщений: 2943
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


Цитата(Гость_gomon_* @ 22.12.2011, 17:18) *
Ну а что ты предлагаешь? Тут задачки то...

ну а в чём тогда проблема то ? ))) А вот мне придётся целый язык учить.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_gomon_*
сообщение 23.12.2011, 7:29
Сообщение #8





Гости








    


Цитата(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
Сообщение #9


фрилансер
******

Группа: Участник
Сообщений: 2943
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


мне кажется, ты сам быстрее всё сделаешь, просто ленишься
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_gomon_*
сообщение 23.12.2011, 9:41
Сообщение #10





Гости








    


В итоге коллективными усилиями на разных форумах решили 3 задачки! У меня их приняли, а 4 сказали можно не делать! Ура товарищи!=)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 11.3.2025, 7:12