Largest int from concatenated ints: Difference between revisions
Content added Content deleted
(Added Wren) |
Alextretyak (talk | contribs) (Added 11l) |
||
Line 20: | Line 20: | ||
* [http://stackoverflow.com/questions/14532105/constructing-the-largest-number-possible-by-rearranging-a-list/14539943#14539943 Constructing the largest number possible by rearranging a list] |
* [http://stackoverflow.com/questions/14532105/constructing-the-largest-number-possible-by-rearranging-a-list/14539943#14539943 Constructing the largest number possible by rearranging a list] |
||
<br><br> |
<br><br> |
||
=={{header|11l}}== |
|||
{{trans|Python}} |
|||
<lang 11l>F maxnum(x) |
|||
V maxlen = String(max(x)).len |
|||
R sorted((x.map(v -> String(v))), key' i -> i * (@maxlen * 2 I/ i.len), reverse' 1B).join(‘’) |
|||
L(numbers) [[212, 21221], [1, 34, 3, 98, 9, 76, 45, 4], [54, 546, 548, 60]] |
|||
print("Numbers: #.\n Largest integer: #15".format(numbers, maxnum(numbers)))</lang> |
|||
{{out}} |
|||
<pre> |
|||
Numbers: [212, 21221] |
|||
Largest integer: 21221221 |
|||
Numbers: [1, 34, 3, 98, 9, 76, 45, 4] |
|||
Largest integer: 998764543431 |
|||
Numbers: [54, 546, 548, 60] |
|||
Largest integer: 6054854654 |
|||
</pre> |
|||
=={{header|Ada}}== |
=={{header|Ada}}== |