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
"Celui qui n'a jamais fait d'erreurs n'a jamais rien essayé"A. Einstein
"La différence entre la stupidité et le génie est que le génie a ses limites"A. Einstein
"c'est en forgeant qu'on devient forgeron"
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 ...
Calcul numérique de processus industriels
Formation, conseil, développement
Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
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.
"Celui qui n'a jamais fait d'erreurs n'a jamais rien essayé"A. Einstein
"La différence entre la stupidité et le génie est que le génie a ses limites"A. Einstein
"c'est en forgeant qu'on devient forgeron"
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...)
Salut!
Comment peux-tu l'affirmer?la premiere suite est une succession de doubblons de 0 et de 40
la seconde est une addition de 2 toutes les deux valeurs.
Ce genre de problèmes se rencontre dans les tests de QI pour l'admission au club Mensa. Il permet à n'importe quel génie de se faire passer pour un imbécile.
Jean-Marc Blanc
Calcul numérique de processus industriels
Formation, conseil, développement
Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
Je vois ce que tu veux dire.Comment peux-tu l'affirmer?
On a demontré qu'on peut avoir une expressin de suite pour n'importe quelle succession de nombres dont apres mes 26 on pourrait donner n'importe quelle valeur et on aurait pu exprimer une suite. mais là n'est pas la question. il ne s'ajit pas de concour de math ni de test de QI. j'avais un probleme de programmation ou j'avais besoin de contruire ces deux suites avec les moins de lignes de code possible c'est tout
"Celui qui n'a jamais fait d'erreurs n'a jamais rien essayé"A. Einstein
"La différence entre la stupidité et le génie est que le génie a ses limites"A. Einstein
"c'est en forgeant qu'on devient forgeron"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager