Two sum: Difference between revisions
Content added Content deleted
m (→{{header|Phix}}: added syntax colouring the hard way) |
Alextretyak (talk | contribs) (Added 11l) |
||
Line 18: | Line 18: | ||
[http://stackoverflow.com/questions/8334981/find-pair-of-numbers-in-array-that-add-to-given-sum Stack Overflow: Find pair of numbers in array that add to given sum] |
[http://stackoverflow.com/questions/8334981/find-pair-of-numbers-in-array-that-add-to-given-sum Stack Overflow: Find pair of numbers in array that add to given sum] |
||
<br/><br/> |
<br/><br/> |
||
=={{header|11l}}== |
|||
{{trans|Python}} |
|||
<lang 11l>F two_sum(arr, num) |
|||
V i = 0 |
|||
V j = arr.len - 1 |
|||
L i < j |
|||
I arr[i] + arr[j] == num |
|||
R [i, j] |
|||
I arr[i] + arr[j] < num |
|||
i++ |
|||
E |
|||
j-- |
|||
R [Int]() |
|||
V numbers = [0, 2, 11, 19, 90] |
|||
print(two_sum(numbers, 21)) |
|||
print(two_sum(numbers, 25))</lang> |
|||
{{out}} |
|||
<pre> |
|||
[1, 3] |
|||
[] |
|||
</pre> |
|||
=={{header|Aime}}== |
=={{header|Aime}}== |