Lukket

Writing Simple Haskell Functions

[login to view URL] a function count_odds that produces the number of odds in a list of numbers. For example, count_odds [1,2,3,4,7,8] should return 3.

2. Write a function remove_last_two that removes the last two elements in a list. If the list contains two or less elements, then it should return the list unchanged. For example, remove_last [1,2,3,4,5,6] should return [1,2,3,4].

3. Using library functions, define a function halve :: [a ] → ([a ], [a ]) that splits an even-length list into two halves. For example, halve [1, 2, 3, 4, 5, 6] should return ([1, 2, 3], [4, 5, 6]).

4. Write a function min_max that takes a list of numbers and returns the minimum, as well as the maximum element in the list as a pair. For example, min_max [4,3,6,5,9,10,8] should return (3,10) as the answer.

5. Redefine the function mult x y z = x * y * z using lambda expressions.

6. Write a function primes_before that takes a natural number n and returns in a list the prime numbers that are smaller than n. For example, primes_before 10 should return [2,3,5,7].

7. Write a function sum_average_count that takes a list of numbers and returns as a triple the sum, average and count of the numbers. For example, sum_average_count [2,4,12] should return (18,6,3). 8. Write a function to_list that takes a tuple of three components and returns the list of those components. For example, to_list (3,4,5) should return [3,4,5].

Evner: Haskell, Prolog

Se mere: writing simple php scripts, writing simple reading, writing simple dll callable vbnet, writing simple directions line design, writing simple com dll, writing simple tcp clientserver unix environment, academic writing simple, great ways make money internet website techy skills all writing simple word articles, writing simple article, writing simple calculations adobe acrobat forms javascript, writing simple email, writing simple iphone app, writing simple j2me sending sms, writing simple keylogger windows, writing simple linked list java, writing simple manual, writing simple restful wcf web service returning json, writing simple saas application, writing simple strategy game, writing simple tcp program

Om arbejdsgiveren:
( 0 bedømmelser ) Canterbury, United Kingdom

Projekt ID: #21811327

3 freelancere byder i gennemsnit £15 på dette job

henrylaxen

This is pretty easy. I've already done most of it. Here is all but the prime number problem which I can do in 5 minutes: count_odds :: Integral a => [a] -> a count_odds = foldr addOneIfOdd 0 where addOneIfOdd Flere

£15 GBP på 1 dag
(11 bedømmelser)
3.3
Juanmabrea

Hi I have already developed the functions requested , greetings.

£10 GBP på 1 dag
(0 bedømmelser)
0.0
taotani

Hello. I am a Haskell programmer from academia. I developed various Haskell programs including monadic ones in several projects. I understand that the project is about simple list processing. I ensure that I can comple Flere

£20 GBP på 1 dag
(0 bedømmelser)
0.0