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.

A104325 Number of runs of equal bits in the dual Zeckendorf representation of n (A104326).

This page as a plain text file.
%I A104325 #27 Jan 18 2020 07:22:56
%S A104325 1,1,2,1,3,2,1,4,3,3,2,1,5,4,3,4,3,3,2,1,6,5,5,4,3,5,4,3,4,3,3,2,1,7,
%T A104325 6,5,6,5,5,4,3,6,5,5,4,3,5,4,3,4,3,3,2,1,8,7,7,6,5,7,6,5,6,5,5,4,3,7,
%U A104325 6,5,6,5,5,4,3,6,5,5,4,3,5,4,3,4,3,3,2,1,9,8,7,8,7,7,6,5,8,7,7,6,5
%N A104325 Number of runs of equal bits in the dual Zeckendorf representation of n (A104326).
%C A104325 Sequence has some interesting fractal properties (plot it!)
%H A104325 Amiram Eldar, <a href="/A104325/b104325.txt">Table of n, a(n) for n = 0..10000</a>
%H A104325 Ron Knott <a href="http://www.maths.surrey.ac.uk/hosted-sites/R.Knott/Fibonacci/fibrep.html">using Fibonacci Numbers to represent whole numbers</a>
%H A104325 Casey Mongoven, <a href="http://ami.ektf.hu/uploads/papers/finalpdf/AMI_41_from175to192.pdf">Sonification of multiple Fibonacci-related sequences</a>, Annales Mathematicae et Informaticae, 41 (2013) pp. 175-192.
%e A104325 The dual Zeckendorf representation of 13 is 10110(fib) corresponding to {8, 3, 2}.
%e A104325 The largest set of Fibonacci numbers whose sum is n (cf. the Zeckendorf representation is the smallest set). This is composed of runs of one 1, one 0, two 1's, one 0 i.e. 4 runs in all, so a(13) = 4.
%p A104325 dualzeckrep:=proc(n)local i,z;z:=zeckrep(n);i:=1; while i<=nops(z)-2 do if z[i]=1 and z[i+1]=0 and z[i+2]=0 then z[i]:=0; z[i+1]:=1;z[i+2]:=1; if i>3 then i:=i-2 fi else i:=i+1 fi od; if z[1]=0 then z:=subsop(1=NULL,z) fi; z end proc: countruns:=proc(s)local i,c,elt;elt:=s[1];c:=1; for i from 2 to nops(s) do if s[i]<>s[i-1] then c:=c+1 fi od; c end proc: seq(countruns(dualzeckrep(n)),n=1..100);
%t A104325 Length @ Split[IntegerDigits[#, 2]] & /@  Select[Range[0, 1000], SequenceCount[ IntegerDigits[#, 2], {0, 0}] == 0 &] (* _Amiram Eldar_, Jan 18 2020 *)
%Y A104325 Cf. A014417, A104324, A104326.
%K A104325 nonn,hear,look
%O A104325 0,3
%A A104325 _Ron Knott_, Mar 01 2005
%E A104325 Offset changed to 0 and a(0) prepended by _Amiram Eldar_, Jan 18 2020