|
|
A060555
|
|
String together the first n numbers in an order which minimizes the result.
|
|
2
|
|
|
1, 12, 123, 1234, 12345, 123456, 1234567, 12345678, 123456789, 10123456789, 1011123456789, 101111223456789, 10111121323456789, 1011112131423456789, 101111213141523456789, 10111121314151623456789
(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, least, argleast = str(n), ":", None
for i in range(len(slst)+1):
t = "".join(slst[:i]) + s + "".join(slst[i:])
if t < least: least, argleast = t, i
slst.insert(argleast, s)
yield int("".join(slst))
|
|
CROSSREFS
|
|
|
KEYWORD
|
base,easy,nonn
|
|
AUTHOR
|
|
|
EXTENSIONS
|
|
|
STATUS
|
approved
|
|
|
|