|
|
A060554
|
|
String together the first n numbers in an order which maximizes the result.
|
|
3
|
|
|
1, 21, 321, 4321, 54321, 654321, 7654321, 87654321, 987654321, 98765432110, 9876543211110, 987654321211110, 98765432131211110, 9876543214131211110, 987654321514131211110, 98765432161514131211110
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
1,2
|
|
LINKS
|
|
|
PROG
|
(Python)
from itertools import count, islice
def agen(): # generator of terms
slst = []
for n in count(1):
s, greatest, argreatest = str(n), "/", None
for i in range(len(slst)+1):
t = "".join(slst[:i]) + s + "".join(slst[i:])
if t > greatest: greatest, argreatest = t, i
slst.insert(argreatest, s)
yield int("".join(slst))
|
|
CROSSREFS
|
|
|
KEYWORD
|
base,easy,nonn
|
|
AUTHOR
|
|
|
EXTENSIONS
|
|
|
STATUS
|
approved
|
|
|
|