Write a prolog function, average(X,Y), that takes a list (X) of integer values as input and returns the average of the values of X in variable Y. Assume that the list contains at least one element. Examples: average([4,5,51],Y) should return Y=20. average([4,5],Y) should return Y=4.5.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter15: Recursion
Section: Chapter Questions
Problem 6PE
icon
Related questions
Question

Write a prolog function, average(X,Y), that takes a list (X) of integer values as input and returns
the average of the values of X in variable Y. Assume that the list contains at least one element.
Examples:
average([4,5,51],Y) should return Y=20.
average([4,5],Y) should return Y=4.5.

Expert Solution
steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Time complexity
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning