Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Write a predicate sumsq_neg(Numbers, Sum) that sums the squares of only the negative numbers in a list of numbers. Example: ?- sumsq_neg([1,-3,-5,2,6,8,-2], Sum). Sum =
Write a predicate sumsq_neg(Numbers, Sum) that sums the squares of only the negative numbers in a list of numbers. Example:
?- sumsq_neg([1,-3,-5,2,6,8,-2], Sum). Sum = 38
This example computes (-3)*(-3) + (-5)*(-5) + (-2)*(-2). Think carefully about how the predicate should behave on the empty list should it fail or is there a reasonable value that Sum can be bound to?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started