# [seqfan] Re: invasion of third rate programs

zak seidov zakseidov at yahoo.com
Tue Dec 18 11:01:17 CET 2018

```In A123322, two codes:

and

2. (PARI) is(n)=bigomega(n)==8

are not in accord with data.

E.g.,
1. gives between 9699690 and  25571910

while 2. gives  between 9699690 and  11741730

On Monday, December 17, 2018, 7:51:08 PM GMT+2, Joerg Arndt <arndt at jjj.de> wrote:

Dear seqfans,
here is something that really bothers me, and for quite some time.

Some contributers put in a lot of programs, in several languages,
but exclusively for sequences that are trivially to compute.
The problem is that quite a few of those contributers produce
programs of very questionable quality.

In  https://oeis.org/draft/A009949
"Factorial expansion of sqrt(2) = Sum_{n>=1} a(n)/n!, using greedy algorithm."
there is (in FOUR languages, here just the Magma version)
SetDefaultRealField(RealField(250));  [Floor(Sqrt(2))] cat [Floor(Factorial(n)*Sqrt(2)) - n*Floor(Factorial((n-1))*Sqrt(2)) : n in [2..80]];

For every digit the constant is evaluated twice and the idiom
Floor(Factorial(n)*Sqrt(2)) - n*Floor(Factorial((n-1))*Sqrt(2))
is unmitigated idiocy, just as
Floor(2^n*Sqrt(2)) - 2*Floor(2^(n-1)*Sqrt(2))
would be for computing the binary expansion.

https://oeis.org/search?q=%22floor%28n%21%2ab%29%20-%20n%2afloor%28%28n-1%29%21%2ab%29%29%22&fmt=short

Another class of stupidly inefficient programs goes as follows.
To compute one term, compute the whole sequence up to that terms
and discard all terms but the final one.

Yet another is using pow and log for digit operations.
This has the added benefit of becoming wrong all the time.

There is NO excuse for such bone headed programs, they just

The problem just described appears predominantly with people
jumping into other peoples edits. We simply should forbid
that (by technical means).

Hints:
1) Learning to program is fun, but don't just dump every morsel
produced on the way into the OEIS.
2) If your goal is just to put your name as often into the OEIS
as you possible can, then you are doing something VERY wrong.

Best regards,  jj

P.S.: I may not have a chance to check seqfan in the next few days,
just so nobody wonders if I reply only around Christmas.

--
Seqfan Mailing list - http://list.seqfan.eu/

```