login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

A088999
Flip 6,9 numbers: if number k contains decimal digit '6' or '9', then flip all occurrences of '6' to '9' and vice versa.
0
9, 6, 19, 16, 29, 26, 39, 36, 49, 46, 59, 56, 90, 91, 92, 93, 94, 95, 99, 97, 98, 96, 79, 76, 89, 86, 60, 61, 62, 63, 64, 65, 69, 67, 68, 66, 109, 106, 119, 116, 129, 126, 139, 136, 149, 146, 159, 156, 190, 191, 192, 193, 194, 195, 199, 197, 198, 196, 179, 176, 189
OFFSET
1,1
COMMENTS
For digits d of n if d = 6 make it 9 else if d = 9 make it 6.
However, numbers containing neither digit 6 nor 9 are not terms (cf. A222251).
PROG
(PARI) flip69(n) = { for(x=1, n, y=x; v=0; f=0; ln =length(Str(x)); a = vector(ln); forstep(j=ln, 1, -1, r = y%10; a[j]=r; if(r==6, a[j] = 9; f=1); if(r==9, a[j] = 6; f=1); y = floor(y/10); ); forstep(j=ln, 1, -1, v=v+a[j]*10^(ln-j) ); if(f, print1(v", ")); ) }
(Python)
def has69(s): return '6' in s or '9' in s
def flp69(s): return s.replace("6", "-").replace("9", "6").replace("-", "9")
def aupto(lim):
return [int(flp69(s)) for s in map(str, range(lim+1)) if has69(s)]
print(aupto(186)) # Michael S. Branicky, Sep 06 2021
CROSSREFS
Sequence in context: A102648 A272960 A040074 * A073782 A156033 A196005
KEYWORD
nonn,base
AUTHOR
Cino Hilliard, Nov 02 2003
STATUS
approved