Develop-implement method to identify numerically equivalent, Mechanical Engineering

Assignment Help:

For example, if one were provided with the set [3 1 3 -4 -6], the resulting answers would be [3 1 -4], [3 1 -4], an [3 3 -6], as these are the three sets of three values which sum to zero from the provided set. Notice that the first and second solution appear to be the same, but correspond to two solutions for the two different 3s in the provided set.

Your code should return the answer in 2D array format, where each row is a solution set (3 columns per row). If no solution sets can be found for a given input, the code should output a value of zero.

For this assignment you should find or develop an algorithm for finding these solutions. Once you have found or developed this algorithm, create a flowchart for this algorithm. Please conform to the algorithm format outlined in class.

Your code should be adequately commented, such that one would be able to understand your code by reading comments only. Your code should also include an initial code block giving a brief overview of how to use the function and your solution process, so that someone can query your program for this code block using the help command.

EXTRA CREDIT:

Develop and implement a method to identify and remove and solutions which are numerically equivalent, so that the result from your code doesn't have any repeated solutions. This should be able to match solutions which contain the same values but in different orders. This means that if the sets [3 1 -4] and [3 -4 1] are in the solution your method should still identify them as equivalent and only return one of them.


Related Discussions:- Develop-implement method to identify numerically equivalent

Define a crm and what are its uses, The process of learning more about clie...

The process of learning more about clients needs such as information about customers , sales, marketing effectiveness, responsiveness and market trends is called as Customer Relati

Aggregate production planning, Aggregate Production Planning: This uni...

Aggregate Production Planning: This unit provides the definition and physical significance of aggregate production planning. Further, this is illustrated that how the internal

Explain gear forming, Explain Gear Forming In gear form cutting, cuttin...

Explain Gear Forming In gear form cutting, cutting edge of the cutting tool has a shape similar with the shape of the space among the gear teeth. Two machining operations, mill

Heat faster steel copper or brass, Which conducts heat faster steel copper ...

Which conducts heat faster steel copper or brass? Ans) Copper conducts heat faster than steel or brass. Any material that is good for conducting heat is also good for electricit

Describe about push-pull welds, Q Describe about Push-pull welds? - A ...

Q Describe about Push-pull welds? - A push-pull system employs transformers with an electrically reversed polarity arrangement wherein two transformers complement each o

Mandatory checks during the first six services , MANDATORY CHECKS DURING TH...

MANDATORY CHECKS DURING THE FIRST SIX SERVICES Various steps in servicing of motorcycle are given below in a tabular form. 2.3.1 First Service and Second Ser

Explain the information phase of radial drilling machine, Information Phase...

Information Phase: Step: To secure all and complete information and gather facts and from best sources.   Our project is selected based on the current problem face by the

Explain concept of counter bore in radial drilling machine, Explain concept...

Explain concept of Counter Bore and countersink in radial drilling machine Counter Bore :- This operation uses a pilot to guide the cutting action to accommodate the heads

Difference between the open and closed systems, Provide short answers to th...

Provide short answers to the following questions: a)   What the necessary condition for a heat transfer process to occur? b)   What is a difference between the steady state c

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd