Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I'm writing a program in Prolog : Write a predicate cau_neg(Numbers,Sum) that sums the squares of only the negative numbers in a list of numbers.

I'm writing a program in Prolog : Write a predicate cau_neg(Numbers,Sum) that sums the squares of only the negative numbers in a list of numbers.

NOTE: "!" , ";" , "... -> ... ; ..." and cuts are not allowed to be used here.

example:

?- cau_neg([-1,-3,9,37,6,-2,22], Sum). Sum = 14

It computes (-1) * (-1) + (-3) * (-3) + (-2) * (-2).

And think about how the predicate should behave on the empty list fail or is there a reasonable value that Sum can be bound to??

Thank you so much!

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

Secrets Of Analytical Leaders Insights From Information Insiders

Authors: Wayne Eckerson

1st Edition

1935504347, 9781935504344

Students also viewed these Databases questions