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

Beam, calculate the vertical reaction at A in Newtons

calculate the vertical reaction at A in Newtons

Radius of gyration, Radiu s of Gyration (K) The radius of gyration of ...

Radiu s of Gyration (K) The radius of gyration of given lamina about given axis is that distance from te given axis at which all the elemental parts of lamina would have to be

Pneumatic circuit design, 3. Design and draw a circuit using the cascade sy...

3. Design and draw a circuit using the cascade system to operate two cylinders (A and B) which, on the operation of a start valve, produces the sequence A – B + B – A+. The cylinde

Stations in washing system, Washing: Station 1 Loadin...

Washing: Station 1 Loading bay START Station 2 Hot Chemical wash Station 3 Running Cold bath Station 4 Hot C

Mechnics of solids thick cylinder, a compound cylinder is composed of a tub...

a compound cylinder is composed of a tube of 250mm internal diameter at 25mm wall thickness.it is shrunk on to a tube of 200mm internal diameter. the radial pressure at the junctio

Explain caustic stress corrosion cracking, Q. Explain caustic Stress Corros...

Q. Explain caustic Stress Corrosion Cracking? Dilution of the caustic prior to injection into a relatively hot stream will minimize the potential of caustic Stress Corrosion Cr

Calculate the angle of heel, a) Derive a mathematical expression for stabil...

a) Derive a mathematical expression for stability of an automobile while accelarating in a curved path? b) A motorcycle and its rider together have a mass of 250Kg and their cen

Show the vessel internals, Q. Show the vessel internals? Functional des...

Q. Show the vessel internals? Functional design of trays and other removable internals are outside the scope of this document. Removable internals shall be sized to pass thr

What is tantalum, Q. What is Tantalum? Tantalum is one of the most corr...

Q. What is Tantalum? Tantalum is one of the most corrosion-resistant metals known. However, the high cost of tantalum has limited its commercial use as an all-purpose corrosio

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