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

Explain the non-linear sweep, Non-linear Sweep In non-linear sweep, the...

Non-linear Sweep In non-linear sweep, the path is a curve described by a higher-order equation (quadratic, cubic or higher)

What is the maximum load the spring may carry, What is the maximum load the...

What is the maximum load the spring may carry: Any close coiled helical spring has mean diameter of 80 mm, has spring constant of 100 kN/m. It contains 10 coils. The maximum s

How is the cooling system useful in two wheelers?, (a) How is the cooling s...

(a) How is the cooling system useful in two wheelers? (b) Which cooling system is mainly used in two wheelers? Describe working of that cooling system. (c) Describe the worki

ETD, Proof that energy is a property of system

Proof that energy is a property of system

What are the special considerations in planning, What are the Special Consi...

What are the Special Considerations in Planning The dimensions of the foundation should be such that for low-speed machines (operating speed less than 500  rpm) the natural fre

Changes in mechanical properties along with tempering, Changes in Mechanica...

Changes in Mechanical Properties along with Tempering: Tempering enhances the toughness and ductility of quenched steel though decreases hardness. Following figure demonstrate

Show geographic constraints of the plant, Q. Show Geographic constraints of...

Q. Show Geographic constraints of the plant? The layout of process units will be influenced by the geographic constraints of the site. Spacing is required between plant facilit

Evaluate the speed of wheels, a) An epicyclic gear have three wheels A, B a...

a) An epicyclic gear have three wheels A, B and C. Wheel A has 72 internal teeth, wheel C has 32 external teeth. The wheel B gears with both A and C is carried on an arm which move

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