Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

#in scala Write a function reduce that takes in two parameters: a function f that takes in two Ints and returns an Int, and a

#in scala

Write a function reduce that takes in two parameters: a function f that takes in two Ints and returns an Int, and a list xs of Ints. You should use the function f to combine all of the elements of the list. For instance, if I have a list and a function as follows:

def ls = 7::2::5::1::Nil

def add(x:Int, y:Int) = x+y

then reduce(add, ls) would return 7+2+5+1= 15. Ensure that your function would also do the right thing if called with a function that multiplied two inputs.

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

Advances In Databases 11th British National Conference On Databases Bncod 11 Keele Uk July 7 9 1993 Proceedings Lncs 696

Authors: Michael F. Worboys ,Anna F. Grundy

1993rd Edition

3540569219, 978-3540569213

More Books

Students also viewed these Databases questions