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.

A342845 Number of distinct even numbers visible as proper substrings of n.

Original entry on oeis.org

0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 2, 1, 1, 1, 2, 1, 2, 1, 2, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 2, 1, 2, 1, 1, 1, 2, 1, 2, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 2, 1, 2, 1, 2, 1, 1, 1, 2, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 2, 1, 2, 1, 2, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 2, 2, 3, 2, 3
Offset: 0

Views

Author

Sean A. Irvine, Mar 24 2021

Keywords

Comments

Here substrings must be contiguous.

Examples

			a(10)=1 because we can form 0.
a(24)=2 because we can form 2, 4.
a(102)=3 because we can form 0, 2, 10.
a(124)=4 because we can form the following even numbers: 2, 4, 12, 24.
		

Crossrefs

Programs

  • Haskell
    import Data.List (isInfixOf)
    a045887 n = length $ filter (`isInfixOf` (show n)) $ map show [0, 2..n-1]
    -- Reinhard Zumkeller, Jul 19 2011
    
  • Python
    def a(n):
      s, eset = str(n), set()
      for i in range(len(s)):
        for j in range(i+1, len(s)+1):
          if s[j-1] in "02468" and j-i < len(s): # even and proper substring
            eset.add(int(s[i:j]))
      return len(eset)
    print([a(n) for n in range(105)]) # Michael S. Branicky, Mar 23 2021