login
|First digit - second digit + third digit - fourth digit ...| = 11.
3

%I #16 Jun 02 2023 15:20:48

%S 209,308,319,407,418,429,506,517,528,539,605,616,627,638,649,704,715,

%T 726,737,748,759,803,814,825,836,847,858,869,902,913,924,935,946,957,

%U 968,979,1309,1408,1419,1507,1518,1529,1606,1617,1628,1639,1705,1716

%N |First digit - second digit + third digit - fourth digit ...| = 11.

%C Note that all terms are divisible by eleven.

%H Harvey P. Dale, <a href="/A060979/b060979.txt">Table of n, a(n) for n = 1..1000</a>

%p filter:= proc(n) local L,i;

%p L:= convert(n,base,10);

%p abs(add(L[i]*(-1)^i,i=1..nops(L))) = 11

%p end proc:

%p select(filter, [$1..1000] *~ 11); # _Robert Israel_, Jun 02 2023

%t Do[ a = IntegerDigits[ n ]; l = Length[ a ]; e = o = {}; Do[ o = Append[ o, a[ [ 2k - 1 ] ] ], {k, 1, l/2 + .5} ]; Do[ e = Append[ e, a[ [ 2k ] ] ], {k, 1, l/2} ]; If[ Abs[ Apply[ Plus, o ] - Apply[ Plus, e ] ] == 11, Print[ n ] ], {n, 1, 2000} ]

%t d11Q[n_]:=Module[{idn=IntegerDigits[n]},Abs[Total[Table[(-1)^(i+1) idn[[i]],{i,Length[idn]}]]]==11]; Select[Range[1800],d11Q] (* _Harvey P. Dale_, Aug 26 2012 *)

%o (Haskell)

%o a060979 n = a060979_list !! (n-1)

%o a060979_list = filter (\x -> let digs = map (read . return) $ show x in

%o evens digs /= odds digs) [11, 22 ..]

%o where evens [] = 0; evens [x] = x; evens (x:_:xs) = x + evens xs

%o odds [] = 0; odds [x] = 0; odds (_:x:xs) = x + odds xs

%o -- _Reinhard Zumkeller_, Jul 05 2014

%Y Cf. A008593, A060978-A060980, A060982, A061470-A061479, A061870-A061882.

%Y Cf. A135499.

%K base,nonn,easy

%O 1,1

%A _Robert G. Wilson v_, May 10 2001

%E Erroneous comment deleted by _Robert Israel_, Jun 02 2023