login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

A332080
Irregular table in which row n = 1, 2, 3... lists the lexicographically first triangle of height and width n with minimal sum, distinct positive entries using only digits <= n and no diagonal having the same digit in two entries.
2
1, 2, 1, 10, 3, 2, 20, 10, 1, 11, 4, 3, 30, 20, 2, 22, 1, 14, 10, 11, 5, 4, 44, 3, 33, 30, 2, 20, 25, 22, 1, 15, 14, 10, 11
OFFSET
1,2
COMMENTS
The triangles consist of n rows of length 1, 2, ..., n, respectively. Diagonals are considered in both directions, SE & SW. Alternatively, these are rows and columns if the triangle is the upper left half of an n X n matrix, entries read by rising antidiagonals.
To have digits up to n, we use base n+1 for the entries in row n. To make the data easier to read, we give the terms in the base-(n+1) representation. Up to row 9 or a(165) this is the same as if we used always base 10. For rows n >= 10^D, we can use D+1 decimal digits for each base-(n+1) digit.
There is always a "trivial" solution, non-minimal for n > 2, of the form:
9
8 88
7 77 777
... ...
1 11 111 ... 11...1
Here, (9, 8, 7, ...) represent the digits (n, n-1, n-2, ...).
This solution, where the k-th row is filled with repdigits (A010785), can always be improved towards a smaller total sum of elements by replacing the largest terms in each row by smaller terms involving the additional digit '0' or a larger digit. In particular, one could replace 88 by 80 in the second row above; replace (7, 777) by (70, 7) in the 3rd row; (666, 6666) by (60, 666) in the 4th row. One can also avoid 666 by using 69 in the second position of the 4th row.
Then, no digit 0 would be possible in the 5th row, but one can still avoid 5555 and 55555 in favor of 58 and 59, etc. However, following this algorithm in a greedy manner will not always give a minimal solution, see examples for n >= 5.
LINKS
Eric Angelini, Du recuit simulé (Simulated annealing), personal blog, June 26 2020.
EXAMPLE
For n = 1, the triangle is reduced to a single number, [ 1 ].
For n = 2, we have the triangle: 2
so row 2 = [ 2 ; 1, 10 ]. 1 10
(Obviously the symmetric triangle [2; 10, 1] has the same minimal sum, but it comes later in lexicographical order.)
For n = 3, we have the triangle to the right: 3
This gives row 3 = [3; 2, 20; 10, 1, 11] 2 20
with minimal sum = 47 (using base 10). 10 1 11
(Using base 4 the sum is 113[4] = 23[10].)
For n = 4, we have the triangle: 4
The entries yield row 4 = 3 30
[4; 3, 30; 20, 2, 22; 1, 14, 10, 11]. 20 2 22
See below for the sum. 1 14 10 11
This is the lexicographically earliest triangle for n = 5 with minimal sum. Indeed:
- We have to start with 4 to avoid the larger number 40 elsewhere in the table; using 40 somewhere would make the sum of the entries larger by 10 or more.
- For a similar reason, we use leading digit 3 in the second row. If we used leading digit 2 here, we would need an entry >= 33 in the 3rd row.
- We can't for example put 2 in the first place of the second row, because in the second and third place, no digit 0 may appear, since there is already the one from "30" in the second "SW/NE" diagonal and in the rightmost "NW/SE" diagonal. Thus, if we don't start the row with 20, we'd have to use 222 later in that row (or in the next one if we use a digit 1 in this 2nd row).
- In the last row we can use "10" only in the 3rd place because of the digits 0 in 20 and 30. But we can use 14 in the 2nd place. This achieves the minimal sum of 117 if we compute 4 + 3 + 30 + 20 + 2 + 22 + 1 + 14 + 10 + 11 in base 10.
If we consider these as numbers written in base 5, the sum is 232[5] = 67[10].
In any case this is the smallest possible sum.
For n = 5, we have the triangle 5
4 44
3 33 30
2 20 25 22
1 15 14 10 11
The sum of these base-6 numbers is 423[6] = 159[10].
Here we do not use 40 in place of 44, which would allow only solutions with larger total sum: more precisely, one would then need to use a term >= 55 in the last row (or larger terms in earlier rows).
One possibly minimal solution for n = 6 could be:
5
6 66
30 3 40
4 44 55 33
2 25 26 20 22
1 10 13 15 14 11, sum in base 7: 652[7] = 331[10].
and for n = 7:
5
6 7
77 55 44
40 4 3 30
3 36 50 47 66
2 20 27 26 22 222
1 11 16 15 13 10 111, sum in base 8: 1353[8] = 747[10].
A proof of minimality of these, using, e.g., exhaustive search with backtracking, would be appreciated.
PROG
(PARI) A332080(n, r, c, d=n-r+1)={if(c==1, d*10^(r==3&&n<5), !r, n>5 && warning("non-minimal result for n>5!"); [[self()(n, r, c)|c<-[1..r]]|r<-[1..n]], c==r, d*((r!=(n>4)+2)+10), r<4, d*11^(n>4), 1<#d=setminus(concat([0, [d+1..n], d*10]), Set(concat([digits(self()(n, r-abs(c-.5-k)\/1, min(k, c))) | k<-[1..r-1]]))), d[1]+d[#d], c<3, d[1]\10*111, until(9<d=self()(n, r, c--)\10, ); d*100+d%100)} \\ M. F. Hasler, Aug 16 2020
CROSSREFS
Cf. A010785 (repdigit numbers), A000042 and A002275 (repunits).
Row lengths are A000217 (triangular numbers).
Sequence in context: A144275 A247236 A011268 * A225911 A163235 A142963
KEYWORD
nonn,base,tabf,hard,more
AUTHOR
M. F. Hasler, Jul 02 2020
STATUS
approved