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

Why is stress relieving in post-weld treatment necesaary, In case of welded...

In case of welded vessels why is stress relieving in the form of post-weld treatment necessary? When a metal is welded together the point at which two surfaces are joined are s

Breather tube-stator plate oil seal complaints, Breather tube : Check brea...

Breather tube : Check breather tube for blockage and also air filter box hole where breather tube is connected, for any blockage.

Name the boolean set operators used in csg, Name The Boolean Set Operators ...

Name The Boolean Set Operators used in CSG The Boolean Set Operators used are : union : A + B is the set of points that are in A or B. intersection : A . B is the s

Explain soft or flexible automation, Explain Soft or Flexible Automation? ...

Explain Soft or Flexible Automation? This system uses tape, a hand-held control box, microprocessors, programmable logic controllers or computers. The system can be reprogramme

Explain the Wire-frame models, WIRE-FRAME MODELS  The wire-frame model ...

WIRE-FRAME MODELS  The wire-frame model is perhaps the oldest way of representing solids. According to this model, any solid is represented by its edges and vertices. A wire-fr

Process of alloy materials sampling, Q. Process of Alloy Materials Sampling...

Q. Process of Alloy Materials Sampling? The following alloy-materials require a minimum of 10% per lot representative PMI sampling. If any incorrect material is found in repres

TURBINE, Is it possible to rotate turbine blades without any fluid means th...

Is it possible to rotate turbine blades without any fluid means there is no requirement of water or air to rotate turbine blade. blades may rotates with the help of spring compress

Flux shielded arc welding, FLUX SHIELDED ARC WELDING This process is p...

FLUX SHIELDED ARC WELDING This process is popularly known as Submerged Arc Welding (SAW).This is a fully mechanised welding process. The electrode is a continuous metallic sol

Hi, what is Next Generation Manufacturing Strategy?

what is Next Generation Manufacturing Strategy?

Design the pavement, As spring approaches, your design rm has been tasked ...

As spring approaches, your design rm has been tasked with designing a two-lane highway in rural Wyoming. The highway descends a hill, crosses a river, and must shift to a parallel

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