Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Basic Coding Examples-- Haskell Activity #6 Implement the following function in Haskell and run in ghc. Split - split_char(str, char) Takes a string str and

Basic Coding Examples-- Haskell Activity #6

Implement the following function in Haskell and run in ghc.

Split - split_char(str, char)

Takes a string str and a character char and splits str into a list of words that are separated by char. Returns the list. You are permitted to use the following:

elemIndex item list - search *list * for item and return position. Returns a Maybe (import Data.List and Data.Maybe)

Maybe functions (isNothing, fromJust, isJust, etc.)

take n alist - returns, as a list, the first n items in an alist

drop n alist = returns a list without the first n items of alist

Code Template:

module Function where
import Data.List
import Data.Maybe
split_char string char = Nothing -- fill in

Examples:

*Main> split_char "abcdef" 'd' ["abc", "ef"] *Main> split_char "Name,ID,Midterm,Final" ',' ['Name', 'ID', 'Midterm', 'Final'] *Main> split_char "abaaca" 'a' ['', 'b', '', 'c', '']

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Intelligent Information And Database Systems Third International Conference Achids 2011 Daegu Korea April 2011 Proceedings Part 2 Lnai 6592

Authors: Ngoc Thanh Nguyen ,Chong-Gun Kim ,Adam Janiak

2011th Edition

3642200419, 978-3642200410

More Books

Students also viewed these Databases questions