|
|
A366960
|
|
Numbers whose difference between the largest and smallest digits is equal to 3.
|
|
10
|
|
|
14, 25, 30, 36, 41, 47, 52, 58, 63, 69, 74, 85, 96, 103, 114, 124, 130, 134, 141, 142, 143, 144, 203, 214, 225, 230, 235, 241, 245, 252, 253, 254, 255, 300, 301, 302, 303, 310, 314, 320, 325, 330, 336, 341, 346, 352, 356, 363, 364, 365, 366, 411, 412, 413, 414
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
1,1
|
|
COMMENTS
|
The number of n-digit terms of this sequence is 27*4^(n-1) - 41*3^(n-1) + 7*2^n.
|
|
LINKS
|
|
|
MATHEMATICA
|
Select[Range[415], Max[d=IntegerDigits[#]]-Min[d]==3 &]
|
|
PROG
|
(Python)
def ok(n): return max(d:=list(map(int, str(n))))-min(d) == 3
(Python)
from itertools import chain, count, islice, combinations_with_replacement
from sympy.utilities.iterables import multiset_permutations
def A366960_gen(): # generator of terms
return chain.from_iterable(sorted(int(''.join(str(d) for d in t)) for a in range(7) for c in combinations_with_replacement(range(a, a+4), l) for t in multiset_permutations((a, a+3)+c) if t[0]) for l in count(0))
(PARI) isok(n) = my(d=digits(n)); vecmax(d) - vecmin(d) == 3; \\ Michel Marcus, Nov 05 2023
|
|
CROSSREFS
|
|
|
KEYWORD
|
nonn,base,easy
|
|
AUTHOR
|
|
|
STATUS
|
approved
|
|
|
|