bonjour,
je cherche generer les "n" elements de ces deux suites:
0 40 40 0 0 40 40 0 0 ...j'ai du mal à trouver un algo pour faire ça.20 20 22 22 24 24 26 26 ...
merci
bonjour,
je cherche generer les "n" elements de ces deux suites:
0 40 40 0 0 40 40 0 0 ...j'ai du mal à trouver un algo pour faire ça.20 20 22 22 24 24 26 26 ...
merci
Pour la première je n'ai pas compris la récurrence (ce n'est pas clair).
Pour la seconde si tu retranches 20 tu trouves:
0 0 2 2 4 4 6 6
Si tu divises par 2 tu trouves
0 0 1 1 2 2 3 3
Cette suite c'est E(n/2) partie entière de n/2
Donc au final:
un=20+2E(n/2)
Ce qu'on trouve est plus important que ce qu'on cherche.
Maths de base pour les nuls (et les autres...)
Pour la première si c'est ce que je crois comprendre (un zéro de plus à chaque fois entre les doublons de 40), cela peut faire l'affaire: (à optimiser).
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 from math import sqrt def f(i): return (i*i+7*i+2)/2 def u(n): i=0 while f(i) <=n: if f(i)==n or f(i)==n-1: return 40 i=i+1 return 0 for n in range(0,12): print u(n)
Ce qu'on trouve est plus important que ce qu'on cherche.
Maths de base pour les nuls (et les autres...)
Salut!
Tes deux problèmes présentent chacun une infinité de solutions.
Pour le premier, tu peux avoir, par exemple:
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part 0 40 40 0 0 40 40 0 0 40 40 0 0 40 40 0 ...
Pour le second:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 0 40 40 0 0 40 40 0 0 0 40 40 0 0 0 0 ...
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part 20 20 22 22 24 24 26 26 24 24 22 22 20 20 22 22 24 24 26 26 ...
Jean-Marc Blanc
Code : Sélectionner tout - Visualiser dans une fenêtre à part 20 20 22 22 24 24 26 26 20 20 22 22 24 24 26 26 20 20 22 22 24 24 26 26 ...
bonsoir à tous,
la premiere suite est une succession de doubblons de 0 et de 40
la seconde est une addition de 2 toutes les deux valeurs.
Alors voilà pour ta première suite
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 def u(n): return 40 if n%4 >=2 else 0 for i in range(0,12): print u(i)
Ce qu'on trouve est plus important que ce qu'on cherche.
Maths de base pour les nuls (et les autres...)
Partager