The OEIS mourns the passing of Jim Simons and is grateful to the Simons Foundation for its support of research in many branches of science, including the OEIS.
login
The OEIS is supported by the many generous donors to the OEIS Foundation.

 

Logo
Hints
(Greetings from The On-Line Encyclopedia of Integer Sequences!)
A360173 Irregular triangle (an infinite binary tree) read by rows. The tree has root node 0, in row n=0. Each node then has left child m - n if nonnegative and right child m + n. Where m is the value of the parent node and n is the row of the children. 5

%I #26 Jul 22 2023 21:01:00

%S 0,1,3,0,6,4,2,10,9,7,5,15,3,15,1,13,11,9,21,10,8,22,8,6,20,4,18,2,16,

%T 14,28,2,18,0,16,14,30,0,16,14,12,28,12,10,26,10,8,24,6,22,20,36,11,9,

%U 27,9,7,25,5,23,21,39,9,7,25,5,23,3,21,19,37,3,21

%N Irregular triangle (an infinite binary tree) read by rows. The tree has root node 0, in row n=0. Each node then has left child m - n if nonnegative and right child m + n. Where m is the value of the parent node and n is the row of the children.

%C A node will have a left child only if the value of that child is greater than or equal to 0. But, each node will have a right child, since adding n will always be greater than 0.

%C The n-th row will have A141002(n) nodes. The leftmost border is A008344 and the rightmost is A000217.

%H Rémy Sigrist, <a href="/A360173/b360173.txt">Table of n, a(n) for n = 0..9395</a> (rows for n = 0..17 flattened)

%e The binary tree starts with root 0 in row n = 0. In row n = 3, the parent node m = 3 has the first left child since 3 - 3 >= 0.

%e The tree begins:

%e row

%e [n]

%e [0] 0

%e \

%e [1] 1

%e \

%e [2] ___3___

%e / \

%e / \

%e [3] 0 __6__

%e \ / \

%e [4] 4 2 10

%e \ \ / \

%e [5] 9 7 5 15

%p T:= proc(n) option remember; `if`(n=0, 0, map(x->

%p [`if`(x<n, [][], x-n), x+n][], [T(n-1)])[])

%p end:

%p seq(T(n), n=0..10); # _Alois P. Heinz_, Jan 30 2023

%o (Python)

%o def A360173_rowlist(row_n):

%o A = [[0]]

%o for i in range(0,row_n):

%o A.append([])

%o for j in range(0,len(A[i])):

%o x = A[i][j]

%o if x - i -1 >= 0:

%o A[i+1].append(x-i-1)

%o if x + i + 1 >= 0:

%o A[i+1].append(x+i+1)

%o return(A)

%o (PARI) row(n) = { my (r=[0]); for (h=1, n, r=concat(apply(v->if (v-h>=0, [v-h,v+h], [v+h]), r))); return (r) } \\ _Rémy Sigrist_, Jan 31 2023

%Y Cf. A000217, A008344, A141001, A141002.

%Y Row sums give A360229.

%K nonn,look,tabf,easy

%O 0,3

%A _John Tyler Rascoe_, Jan 28 2023

Lookup | Welcome | Wiki | Register | Music | Plot 2 | Demos | Index | Browse | More | WebCam
Contribute new seq. or comment | Format | Style Sheet | Transforms | Superseeker | Recents
The OEIS Community | Maintained by The OEIS Foundation Inc.

License Agreements, Terms of Use, Privacy Policy. .

Last modified May 19 14:45 EDT 2024. Contains 372698 sequences. (Running on oeis4.)