Kolakoski sequence
n, sequence, pos, a = 0, [], 0, 1
while n < 2**20 :
sequence.append(a) ;
if sequence[pos] == 2 :
sequen...
Pareil que pour la suite de Thue-Morse
→ c'est dû à la densité des deux suites, qui est égale à 0.5
Y a-t-il autant de cha...
Même question :
while n != 2**20:
rt(60)
if sequence[n] != sequence[n+1] :
fd(10)
elif sequence[n] == sequence[n+1] :
bk(1...
Sequence kolakoski python
Prochain SlideShare
Chargement dans…5
×

Sequence kolakoski python

496 vues

Publié le

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Sequence kolakoski python

  1. 1. Kolakoski sequence n, sequence, pos, a = 0, [], 0, 1 while n < 2**20 : sequence.append(a) ; if sequence[pos] == 2 : sequence.append(a) n = n+1 a, n, pos = (a-2)**2+1, n+1, pos+1 from turtle import* screensize(100000, 100000) clear() ; reset() ; speed(999999) ; n=0 clear() ; reset() ; speed(999999) ; n=0 while n != 2**20: fd(sequence[n]) rt(sequence[n]) n=n+1 => Cercle while n != 2**20: fd(n/100) rt(sequence[n]) n=n+1
  2. 2. Pareil que pour la suite de Thue-Morse → c'est dû à la densité des deux suites, qui est égale à 0.5 Y a-t-il autant de changement de deux en deux que de non-changement ? while n != 2**20: fd(10) if sequence[n] != sequence[n+1] : rt(180-360/b) elif sequence[n] == sequence[n+1] : lt(180-360/b) n=n+1
  3. 3. Même question : while n != 2**20: rt(60) if sequence[n] != sequence[n+1] : fd(10) elif sequence[n] == sequence[n+1] : bk(10) n=n+1 while n != 2**20: rt(90) if sequence[n] != sequence[n+1] : fd(10) elif sequence[n] == sequence[n+1] : bk(10) n=n+1

×