La recherche a retourné 31 résultats

par left_shift
29 févr. 2020 10:52
Forum : Informatique
Sujet : Fonction itérée sur OCaml
Réponses : 3
Vues : 1458

Re: Fonction itérée sur OCaml

Il y a une autre erreur : tu confonds f\circ f^{(n-1)} avec f(f^{(n-1)}) . Il faudrait plutôt écrire : let rec iteree f = function | 0 -> fun x -> x | n -> fun x -> f (iteree f (n-1) x) ;; ou en version terminale : let rec iteree f = function | 0 -> fun x -> x | n -> fun x -> iteree f (n-1) (f x) ;;
par left_shift
23 nov. 2018 13:44
Forum : Informatique
Sujet : Calcul de complexité
Réponses : 7
Vues : 6254

Re: Calcul de complexité

Seule la complexité dans le pire des cas est au programme en classe préparatoire. La complexité de cet algorithme est quadratique dans le pire des cas ; il suffit de considérer un tableau de taille 2n+1 dont les n premiers éléments sont égaux à 0 et les n+1 suivants à 1. Il existe bien entendu d'aut...
par left_shift
22 nov. 2018 09:05
Forum : Informatique
Sujet : Calcul de complexité
Réponses : 7
Vues : 6254

Re: Calcul de complexité

Chacune des fonctions auxiliaires et opérations élémentaires sont utilisées au plus n fois par cet algorithme ; toutes sont de complexité constantes, à l'exception de la fonction nbrDe qui est de complexité linéaire O(n). La complexité totale est donc quadratique : en O(n^2).
par left_shift
21 août 2018 21:04
Forum : Comment choisir son lycée
Sujet : Avis Marcelin Berthelot
Réponses : 13
Vues : 3010

Re: Avis Marcelin Berthelot

@Korosu. Oui sans doute, les choses vont se décanter (rapidement espérons-le) d'ici le 1er septembre.
par left_shift
26 janv. 2018 13:32
Forum : Informatique
Sujet : Caml différence fun et function
Réponses : 2
Vues : 2131

Re: Caml différence fun et function

fun peut prendre un nombre arbitraire d'arguments, contrairement à function. La contrepartie est que lors d'un filtrage il est nécessaire, pour que le compilateur puisse distinguer les différents motifs et leur nombre, que les motifs construits, tels t::q, soient entourés de parenthèses. Remplace la...
par left_shift
22 sept. 2017 12:02
Forum : Mathématiques
Sujet : tester croissance d'une suite et Python et"if"
Réponses : 19
Vues : 2058

Re: évaluation paresseuse en informatique ?

U46406 a écrit : Et puis l'essentiel me semble avoir été dans la réponse de siro , à savoir la structure elle-même de l'algorithme qu'il fallait concevoir de manière plus logique pour comprendre.
La question initiale ce n'était pas «comment faire au mieux» mais «pourquoi mon code ne marche pas».
par left_shift
21 sept. 2017 22:50
Forum : Mathématiques
Sujet : tester croissance d'une suite et Python et"if"
Réponses : 19
Vues : 2058

Re: tester croissance d'une suite et Python et"if"

Il suffit de remplacer dans ton code : while l[i] <= l[i+1] and i <= len(l) - 2: par : while i <= len(l) - 2 and l[i] <= l[i+1]: Mathématiquement cela semble être la même chose mais ce n'est pas le cas informatiquement. En informatique, une expression de type if A and B: doit être comprise comme : i...
par left_shift
19 août 2017 09:58
Forum : Informatique
Sujet : nombres d'armstrong python
Réponses : 14
Vues : 5419

Re: nombres d'armstrong python

Tu sembles confondre énumération d"une chaîne de caractères et énumération de ses indices.

En énumérant les caractères qui composent la chaîne la boucle s'écrit :

Code : Tout sélectionner

for c in a:
    S += int(c)**3
En énumérant ses indices la boucle s'écrit :

Code : Tout sélectionner

for i in range(len(a)):
    S += int(a[i])**3
par left_shift
23 févr. 2017 19:19
Forum : Informatique
Sujet : odeint python
Réponses : 7
Vues : 3088

Re: odeint python

Concrètement, il faut que V soit une liste Python ou un tableau numpy. Et il faut que la fonction F soit définie peu ou prou de la manière suivante : def F(V, t): ....x, y, theta, dx, dy, dtheta = V # ici tu insère la définition de d2x, d2y, d2theta en fonction de t et des paramètres ci-dessus ....r...
par left_shift
22 févr. 2017 20:44
Forum : Informatique
Sujet : odeint python
Réponses : 7
Vues : 3088

Re: odeint python

Il faut se placer dans un espace vectoriel de dimension 6 et considérer le vecteur V = (x, y, theta, x', y', theta') ; ce dernier vérifie une équation différentielle de la forme V'= F(V, t) et peut donc être résolu numériquement à l'aide de odeint.