Question: HASKELL Using foldl, define a function num2int :: [Int] -> Int -> Int that converts a list of numbers and the number n into an

HASKELL

Using foldl, define a function num2int :: [Int] -> Int -> Int that converts a list of numbers and the number n into an integer of base n.

>num2int [3,4,5,6] 10

3456

>num2int [1,1,0,1,0,0,0,1,0,1,0,1,1,0] 2

3456

num2int :: [Int] -> Int -> Int

num2int x y = foldl (\acc (a,b) -> ___a___ + b*y^a) 0 (___b___ (\x y ->(x,y)) [0..] (___c___ x))

Choose the appropriate word to fill blank ___b__

X:XS

zipWith

zip

fold1

Choose the appropriate word to fill blank ___c___.

inverse

reverse

map

scanr

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!