Question: Complete the following Haskell function definitions. Unless stated otherwise do not use library functions that are not in the Haskell standard prelude. 6. [2 marks]

Complete the following Haskell function definitions. Unless stated otherwise do not use library functions that are not in the Haskell standard prelude.

Complete the following Haskell function definitions. Unless stated otherwise do not use

6. [2 marks] Write a function isNumber:: String -> Bool that tests if a string contains a valid number. A valid number is defined in EBNF as: number ?digit+| digith [.digit"] For example, .5, 1.5, 1, 1. are all valid numbers. As usual, -+ signifies one or more occurrences, anddenotes zero or more. You may use the isDigit function from the Data. Char module. Hint: you may wish to write functions someDigits, manyDigits: String - Bool to test for digit and digit

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!