Ruud H.G. van Tol on Wed, 05 Jan 2022 10:13:24 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: Collatz nature



On 2022-01-05 09:36, Ruud H.G. van Tol wrote:
On 2022-01-04 13:03, Ruud H.G. van Tol wrote:
On 2022-01-04 04:31, Ruud H.G. van Tol wrote:

x -> (3x+1)/2
[...]
The inverse ("(x-1)/3") is always a sequence,
in which each element is one of:
- a dead end (0 == (x % 3)) (an "empty" sequence)
- in need of multiplication (2 == (x % 3)) (a singular)
- a sequence itself (1 == (x % 3))

We started calling the sets like (3,1,2) "Cab numbers",
because (a,b,c) = (1,2,3) in the order of "(3x+1)/2"
spells cab.

There are of course already Taxicab numbers (1729, Ramanujan),
but it still feels fine as a casual name.
(cab comes from capriole, the leap of a lamb)

- - - - - - - -

I'm now building a Perl module around it,
using ideas from Math::Complex,
to facilitate exploring.

Because Perl has overload, and magic,
it is a real nice environment to build such in.

User code might then look like:

my :i(1,2,3) $x= 9;
say $x--, $x;  # 9, 7

Etc.

Rather like:

my :cab(3,1,2) $x= 9;

:)

-- Ruud