OFFSET
1,1
COMMENTS
From Martin Fuller, Mar 28 2026: (Start)
Apart from the first term, the definition corresponds to Fig 2 in Soddy's paper, and to this text opposite the figure: "successive rings I, 3 ; II, 6, 5 ; III, 11, 9, 9 ; IV, 18, 15, 14, 15 ; V, 27, 23, 21, 21, 23 ; VI, 38, 33, 30, 29, 30, 33 and so on."
The list of all bends in the bowl is given by A045506. The smallest number in A045506 not in A046159 or A046160 is 8; this sphere is not shown in Fig 2 but would be tangent to (5,3,3,-1), outside the displayed spheres, each side of the equator.
Conjecture: the list of bends of all spheres not in the plane is A049636 "Congruent to 0 or 2 mod 3, but not equal to 0 or 3." (End)
LINKS
Frederick Soddy, The Bowl of Integers and the Hexlet, Nature 139, 77-79, 1937 [Accessible copy]
Eric Weisstein's World of Mathematics, Bowl of Integers.
EXAMPLE
a(1) = 2 is the bend of the two "initial" spheres of radius 1/2, centered in (0, 0, +- 0.5), touching each other at the origin, and the unit sphere in (0, 0, +-1). Next there are six spheres of radius 1/3, centered in the plane, each of which touches its two neighbor spheres with bend 3, and also the two spheres of bend 2, and also the outer sphere of bend -1. Since their center is on the plane, their bend is not listed here.
a(2) = 5 is the bend of the two times six spheres that can be filled in between the spheres of bend 2 and the above mentioned spheres of bend 3, six above and six below the plane z=0. Since their center is not in the plane, their bend is again listed here.
PROG
(PARI) a(limit)={
my(L = List([[5, 3, 2, -1]]), R = List(2));
while(1,
if(#R >= limit, return(Vec(R)));
listsort(~L);
my(k = L[1]);
listpop(~L, 1);
if(k[1] > R[#R], listput(~R, k[1]));
my(s = vecsum(k), ss = norml2(k));
my(kn = (sqrtint((#k-1)*(s^2 - (#k-2)*ss)) + s) / (#k-2));
if(kn > k[1], listput(~L, [kn, k[2], k[3], k[4]]));
if(kn >= k[1] && kn > k[2], listput(~L, [kn, k[1], k[3], k[4]]));
);
}; \\ Martin Fuller, Mar 28 2026
CROSSREFS
KEYWORD
nonn,nice
AUTHOR
EXTENSIONS
Description revised, a(12)=29 inserted and a(15) onward from Martin Fuller, Mar 28 2026
STATUS
approved
