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

Describe the types of wear, (a) Describe the types of wear and causes of we...

(a) Describe the types of wear and causes of wear. Draw figures whenever necessary. (b) Describe any 4 cutting tool materials in detail. (c) Describe the various reasons for

Seam welding, Seam Welding Seam welding is different from spot welding ...

Seam Welding Seam welding is different from spot welding by the fact that roller type electrodes are used in the former case. The principle and process of welding are the same

Qualifications of welding procedures, Q. Qualifications of Welding Procedur...

Q. Qualifications of Welding Procedures? The Fabricator shall prepare and submit for review by Welding Procedure Specifications (WPS) and Procedure Qualification Records (PQR),

Draw body centred cubic structure, Draw BCC structure and determine its num...

Draw BCC structure and determine its number of atoms per unit cell, co-ordination number and highest edgeradius relation. Draw FCC structure and determine its number of atoms pe

Authoe, can i ask who the author of this website is?

can i ask who the author of this website is?

Surface hardening, SURFACE HARDENING: In many conditions surface harde...

SURFACE HARDENING: In many conditions surface hardening instead of throughout hardening only is enough to serve the reasons. Gears are illustrations. Surface hardening is atta

Show automation inspection and test plan, Q. Show Automation Inspection and...

Q. Show Automation Inspection and Test Plan? Automation Inspection and Test Plan review and Automation Materials Test Results review shall be by Automation Engineering, or by /

Intermodular piping connections, Q. Intermodular Piping Connections Ali...

Q. Intermodular Piping Connections Alignment of pies shall be achieved as detailed in the construction drawings. Special attention shall be paid to the alignment and installati

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