Voilà mon code, je n'arrive pas à modifier la valeur du premier élément du tableau
Voilà mon code, je n'arrive pas à modifier la valeur du premier élément du tableau
Bonsoir,
Les commande lindex et lreplace s'utilisent avec des listes alors
que tu as créé un tableau avec set table(0,1) ?
Si c'est juste pour écrire une suite de Fibonacci, il n'y a pas
besoin de tableau ou de liste car c'est une suite définie par
récurrence: F(n) = F(n-2) + F(n-1).
Parmi les solutions possibles, il y a celle-ci:
----
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 proc fibonacci {n} { if {$n < 2} { return 1 } else { return [expr {[fibonacci [expr {$n-2}]] + [fibonacci [expr {$n-1}]]}] } } set count 20 puts "the first $count fibonacci numbers : " for {set i 1} {$i <= $count} {incr i} {puts "$i:[fibonacci $i]"}
Canvas
Partager