IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Sous suites extraites en Python


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2015
    Messages
    34
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 25
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2015
    Messages : 34
    Par d�faut Sous suites extraites en Python
    Bonjour � tous,

    Je d�bute en Python, et je bloque sur un exercice � propos des sous-suites extraites.

    Voici le sujet de l'exercice (j'ai soulign� en jaune ce qui me bloque)


    Nom : 1.PNG
Affichages : 647
Taille : 20,1 Ko
    Nom : 2.PNG
Affichages : 529
Taille : 3,5 Ko
    Nom : 3.PNG
Affichages : 943
Taille : 22,4 Ko


    En fait, on nous dit qu'une sous-suite extraite doit �tre compris au sens large entre 0 et len(li) - 1 et �tre strictement croissante.
    Donc dans l'exemple donn� je peux avoir comme sous-suite extraite [0, 1 , 2, 3, 4, 5] (donc de longueur lmax= 6 et non 4) en plus de [ 1,3,4,5] et [0, 2, 4, 5] car la longueur de li = [3, 1, 4, 1, 5, 9] vaut 6.
    Je vois peut-�tre mal les choses, mais �a me bloque pour faire la suite. Quelqu'un pourrait-il avoir l'amabilit� d'�clairer ma lanterne?

    Merci beaucoup.

  2. #2
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par d�faut
    Un bout de code � montrer pour prouver ta bonne volont� ?

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2015
    Messages
    34
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 25
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2015
    Messages : 34
    Par d�faut
    Citation Envoy� par marco056 Voir le message
    Un bout de code � montrer pour prouver ta bonne volont� ?
    Bonjour Marco, en fait l'exercice c'est du raisonnement sur le langage python mais il n'y a pas encore de fonction � r�aliser

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2006
    Messages
    12 849
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 12 849
    Billets dans le blog
    1
    Par d�faut
    Bonjour
    D�sol�, moi aussi je reste assez dubitatif sur ce que ce th�or�me tente de montrer. Et tu as parfaitement raison. Ta liste initiale fait 6 �l�ments donc les entiers compris entre 0 et (6-1) sont bien [0, 1, 2, 3, 4, 5] soit une sous-liste de l� aussi 6 �l�ments.

    Et en plus, les nombres de la liste intiiale n'ont aucune importance. Ta liste serait ["pim, "pam", "poum", "truc", "chose"], ta sous-liste serait quand-m�me [0, 1, 2, 3, 4].
    Et enfin je ne vois m�me pas pourquoi l'auteur tente de d�nombrer les sous-listes possibles pour trouver la sous-liste maximale car celle-ci sera toujours [0, 1, 2, ..., len(li) - 1] et on aura alors toujours lmax=len(li)

    Peut-�tre si tu nous disais o� tu as trouv� ce truc...
    Mon Tutoriel sur la programmation �Python�
    Mon Tutoriel sur la programmation �Shell�
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les diff�rentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2015
    Messages
    34
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 25
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2015
    Messages : 34
    Par d�faut
    Citation Envoy� par Sve@r Voir le message
    Bonjour
    D�sol�, moi aussi je reste assez dubitatif sur ce que ce th�or�me tente de montrer. Et tu as parfaitement raison. Ta liste initiale fait 6 �l�ments donc les entiers compris entre 0 et (6-1) sont bien [0, 1, 2, 3, 4, 5] soit une sous-liste de l� aussi 6 �l�ments.

    Et en plus, les nombres de la liste intiiale n'ont aucune importance. Ta liste serait ["pim, "pam", "poum", "truc", "chose"], ta sous-liste serait quand-m�me [0, 1, 2, 3, 4].
    Et enfin je ne vois m�me pas pourquoi l'auteur tente de d�nombrer les sous-listes possibles pour trouver la sous-liste maximale car celle-ci sera toujours [0, 1, 2, ..., len(li) - 1] et on aura alors toujours lmax=len(li)

    Peut-�tre si tu nous disais o� tu as trouv� ce truc...
    Bonjour Sv@r, apr�s m'�tre relu et relu j'ai enfin compris ce qui clochait. Je m'�tais tromp� sur les termes, voici le reste du sujet [c'�tait les questions 3 et 4 qui pr�c�daient le th�or�me et dont celui-ci se reportait] (qui est un des sujets d'examen donn� aux �tudiants) :

    Nom : Capture.PNG
Affichages : 514
Taille : 31,7 Ko

    L'auteur parlait en fait des listes extraiets croissantes dans l'�nonc� du th�or�me alors que moi je pensais qu'il parlait des listes extraites tout court. J'aurais mieux fait de vous mettre tout le sujet en pi�ce jointe d�s le d�part.

    Merci beaucoup � vous.

  6. #6
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2006
    Messages
    12 849
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 12 849
    Billets dans le blog
    1
    Par d�faut
    Ok, j'ai enfin compris
    La sous-liste ne contient pas les �l�ments de la liste, elle contient les indices de la liste !!! C'�tait le d�tail qui manquait pour comprendre le truc.
    Ainsi, pour l=[3, 1, 4, 1, 5, 9], les indices 0, 2, 4, 5 et 1, 2, 4, 5 de "l" donnent tous une sous-liste croissante et ce sont les plus longues sous-listes qu'on puisse obtenir.

    En revanche, il y a une erreur dans le tout premier exemple. En effet, pour l=[3, 1, 4, 1, 5, 9], l'exemple mentionne la sous-liste 1, 3, 4, 5. Or l[1]=1 et l[3]=1 aussi. Donc la sous-liste n'est pas strictement croissante.

    Donc entre les explications incompl�tes et les erreurs, pas �vident de comprendre le truc...

    Et maintenant je suppose que le TP consistera � trouver la sous-liste la plus grande d'une liste donn�e n'est-ce pas ?
    Mon Tutoriel sur la programmation �Python�
    Mon Tutoriel sur la programmation �Shell�
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les diff�rentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probleme avec le traitement de SubSequence (sous suite)
    Par Aigaio dans le forum G�n�ral Python
    R�ponses: 3
    Dernier message: 07/12/2011, 09h27
  2. Probl�me affichage sous-cha�ne extrait d'une cha�ne
    Par xymagic dans le forum D�buter
    R�ponses: 15
    Dernier message: 25/10/2011, 17h26
  3. plus courte sous suite commune
    Par biba1980 dans le forum Algorithmes et structures de donn�es
    R�ponses: 11
    Dernier message: 30/11/2009, 22h00
  4. Existe-t-il un rad sous python?
    Par sloshy dans le forum EDI/RAD
    R�ponses: 6
    Dernier message: 03/10/2005, 09h26
  5. probleme apache+module python sous windows
    Par gaussprodada dans le forum R�seau/Web
    R�ponses: 1
    Dernier message: 02/11/2004, 21h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo