cp's OEIS Frontend

This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.

A048385 In base-10 notation replace digits of n with their squared values (Version 1).

Original entry on oeis.org

0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 10, 11, 14, 19, 116, 125, 136, 149, 164, 181, 40, 41, 44, 49, 416, 425, 436, 449, 464, 481, 90, 91, 94, 99, 916, 925, 936, 949, 964, 981, 160, 161, 164, 169, 1616, 1625, 1636, 1649, 1664, 1681, 250, 251, 254, 259, 2516, 2525
Offset: 0

Views

Author

Patrick De Geest, Mar 15 1999

Keywords

Crossrefs

See A068522 for another version.

Programs

  • Haskell
    a048385 0 = 0
    a048385 n = read (show (a048385 n') ++ show (m ^ 2)) :: Integer
                where (n', m) = divMod n 10
    -- Reinhard Zumkeller, Jul 08 2014
    
  • MATLAB
    m=1;
    for u=0:200 digit=dec2base(u,10)-'0'; digitp=digit.^2;
        sol(m)=str2num(strrep(num2str(digitp), ' ', ''));m=m+1;
    end
    sol % Marius A. Burtea, May 17 2019
  • Magma
    [0] cat [StringToInteger(&cat[IntegerToString(h): h in Reverse([i^2: i in Intseq(n)])]): n in [1..55]]; // Bruno Berselli, Jul 31 2012
    
  • Maple
    a:= n-> (s-> parse(cat(seq(parse(s[i])^2, i=1..length(s)))))(""||n):
    seq(a(n), n=0..70);  # Alois P. Heinz, Jul 04 2014
  • Mathematica
    Table[FromDigits[Flatten[IntegerDigits/@(IntegerDigits[n]^2)]],{n,0,80}] (* Harvey P. Dale, May 06 2019 *)
  • PARI
    a(n) = if (n, fromdigits(concat(apply(d -> my (d2=d^2); if (d2, digits(d2), [0]), digits(n)))), 0) \\ Rémy Sigrist, May 17 2019
    
  • Python
    def digits(n):
        d=[]
        while n>0:
            d.append(n%10)
            n=n//10
        return d
    def sqdig(n):
        new=0
        num=digits(n)
        spacing=0
        while num:
            k=num.pop(0)
            new+=(10**(spacing))*(k**2)
            if k>3:
                spacing+=1
            spacing+=1
        return new
    # David Nacin, Aug 19 2012
    

Formula

a(n) >= n with equality iff n belongs to A007088. - Rémy Sigrist, May 17 2019