1
11
21
1211
111221
312211
13112221
ecc.
?
Ora:
- dimostrare che il 4 non comparirà mai (è banale)
Con un programmino in python ho inoltre calcolato la lunghezza delle prime 50 successioni:
2
2
4
6
6
8
10
14
20
26
34
46
62
78
102
134
176
226
302
408
528
678
904
1182
1540
2012
2606
3410
4462
5808
7586
9898
12884
16774
21890
28528
37158
48410
63138
82350
107312
139984
182376
237746
310036
403966
526646
686646
894810
1166642
Che sembrano formare una specie di successione geometrica. I rapporti tra uno e il successivo sono:
2.0
1.0
2.0
1.5
1.0
1.33333333333
1.25
1.4
1.42857142857
1.3
1.30769230769
1.35294117647
1.34782608696
1.25806451613
1.30769230769
1.3137254902
1.31343283582
1.28409090909
1.33628318584
1.35099337748
1.29411764706
1.28409090909
1.33333333333
1.30752212389
1.30287648054
1.30649350649
1.29522862823
1.30851880276
1.30850439883
1.30165844913
1.30612947658
1.30477194833
1.30167710649
1.30192486805
1.30499582687
1.30324349018
1.30250981492
1.30281500619
1.30423466226
1.30428585004
1.30312082574
1.30445802893
1.30283460967
1.30360354433
1.30406400108
1.30296481699
1.30368892432
1.30380938999
1.30316058056
1.30378739621
1.30372985029
1.30356886914
1.30342006647
1.30369956476
1.30350212338
1.30347778606
1.30367337784
1.30351232637
1.3035509096
1.30360988363
Curioso no?
Voi che ne dite?
Infine qui c'è lo script python:
Codice: Seleziona tutto
from __future__ import division
lista=[1]
for i in range(60):
nuovalista=[]
ultimo=lista[0]
count=0
for last in lista:
if ultimo!=last:
nuovalista.append(count)
nuovalista.append(ultimo)
ultimo = last
count = 0
count = count + 1
nuovalista.append(count)
nuovalista.append(ultimo)
print len(nuovalista)/len(lista)
lista=nuovalista