Matlab, engineering, Other Engineering

Assignment Help:
The 3 sum problem: (20 pts.)
Provided a 1D array of integers, find all combinations of 3 values from this set such that:
a+b+c=0
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], and [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.


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:- Matlab, engineering

Solidification of casting, Q. Describe the terms "Solids zone", "Mushy Zone...

Q. Describe the terms "Solids zone", "Mushy Zone" and "Liquid Zone" used in solidification of casting and explain directional solidification in casting. Ans. Solidificati

Dynamic balancing principles - aircraft maintenance , Dynamic balancing pri...

Dynamic balancing principles: We must all be familiar with the effects of unbalance in one form or another, but perhaps the most common effect is that arising from wheel unbala

Finding depreciation and amoritizaton, EBITDA is 7.5 million, Net income is...

EBITDA is 7.5 million, Net income is 1.8, 2.0 million is interest expense, corporate tax is 40%. What is the Depreciation and amortization?.

Optics, If the light source in figure 12.1 (see figure below) of the Warren...

If the light source in figure 12.1 (see figure below) of the Warren Smith text is replaced by a 100W light bulb, and the lens aperture is 20cm, what would the 1cm detector at point

Explain in brief about priority rules for scheduling?, Question 1 A large ...

Question 1 A large number of forecasting methods are available. Discuss the categories of forecasting methods Question 2 Explain how economic order quantity can be calculated

Logic gates, Logic Gates: The term logic in electronics refers to the r...

Logic Gates: The term logic in electronics refers to the representation and logical manipulation of numbers usually in a code employing two symbols. i.e., bits. An electron

Process Control, Specify the inner-loop gain such that the damping coeffici...

Specify the inner-loop gain such that the damping coefficient of the closed loop is equal to 0.4

Numericalle.., The Stefan-Boltzmann law can be employed to estimate the rat...

The Stefan-Boltzmann law can be employed to estimate the rate of radiation of energy H from a surface of copper sphere with radius = 0.15 ±0.01 m, as in H=AesT^4 where H is in watt

Causes of unbalance - aircraft design, Causes of unbalance Unbalance ma...

Causes of unbalance Unbalance may be caused by a variety of factors occurring singly or in combination with others. These factors include:- a) Eccentricity Eccentricity

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