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

Langages fonctionnels Discussion :

Quizz fonctionnel sur Developpez.net ?


Sujet :

Langages fonctionnels

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut Quizz fonctionnel sur Developpez.net ?
    Seriez vous intéressés par un petit "Quiz" hebdomadaire ? Une petite question par semaine à laquelle nous essayons de répondre par un code le plus élégant possible ?
    Par exemple :
    Soit un nombre n en entrée,
    donnez en sortie une liste des décompositions possibles de n en sommes de nombres (chaque décomposition sous forme d'une liste de nombres), l'ordre ne compte pas.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sums 5 == [[1,1,1,1,1],[2,1,1,1],[2,2,1],[3,1,1],[3,2],[4,1],[5]]
    Evidemment, les vrais quizz seraient plus durs !

    En plaçant ces quizz sur la page du forum ça aurait l'avantage de démontrer la puissance et l'élégance des langages fonctionnels. (Il serait néanmoins souhaitable de commenter généreusement notre code de façon à ne pas perdre un auditeur potentiel peu familier des langages fonctionnels... )

    --
    Jedaï

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Par défaut
    Citation Envoyé par Jedai
    [..]
    En plaçant ces quizz sur la page du forum ça aurait l'avantage de démontrer la puissance et l'élégance des langages fonctionnels. [..]
    --
    Jedaï
    Il serait très intéressant que quelqu'un manipulant efficacement le C++ ou le Java montre une solution qui fasse la même chose. On pourrait ainsi comparer réellement.

  3. #3
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par Garulfo
    Il serait très intéressant que quelqu'un manipulant efficacement le C++ ou le Java montre une solution qui fasse la même chose. On pourrait ainsi comparer réellement.

    je peux m'en occuper... ainsi que du code Haskell ou OCaml
    mais faudrait aussi essayer de traiter le problème avec le langage "classique" le plus adapté à la situation (flots de text -> perl, etc)

    pour le mieux, faudrait que chacun essaie suivant un langage ou un paradigme spécifique (quand le langage en possède plusieurs)


    au passage, cela complèterait notre page sources...
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par gorgonite
    je peux m'en occuper... ainsi que du code Haskell ou OCaml
    mais faudrait aussi essayer de traiter le problème avec le langage "classique" le plus adapté à la situation (flots de text -> perl, etc)

    pour le mieux, faudrait que chacun essaie suivant un langage ou un paradigme spécifique (quand le langage en possède plusieurs)


    au passage, cela complèterait notre page sources...
    Je peux me charger du Perl et du Haskell.
    On accepterais toutes les contributions extérieures non, quitte à vérifier leur qualité et proposer des corrections ?

    --
    Jedaï

  5. #5
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par Jedai
    Je peux me charger du Perl et du Haskell.
    On accepterais toutes les contributions extérieures non, quitte à vérifier leur qualité et proposer des corrections ?

    je m'en doutais... d'ailleurs, je peux aussi faire du perl et python


    l'important est de ne pas s'égarer dans les langages :
    1/ on définit le problème à résoudre
    2/ on fait une implémentation java, une C ou C++
    3/ on regarde le langage le plus adapté à la situation, on fait une implémentation
    4/ on fait un max d'implémentations en langage fonctionnel

    comme cela, on "restera" orienté fonctionnel, et on aura des comparatifs honnêtes
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  6. #6
    Membre Expert
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Par défaut
    Citation Envoyé par gorgonite
    2/ on fait une implémentation java, une C ou C++
    Pas d'accord pour le C : c'est un langage qui tient une place toute particulière dans mon coeur (même rang que OCaml désormais), et si on laisse n'importe qui cracher du code C, on dira encore que c'est un langage de merde... alors que c'est justement la faute des programmeurs !

    P.S.: c'est une simple boutade, mais qui a du vrai dans les intentions et les sentiments !

    P.S.: IL FAUT proposer du code Java pour montrer au monde Ô combien ce langage est mal adapté à 90% des problèmes algorithmiques. Ca c'est pas une boutade, par contre.

Discussions similaires

  1. infection quand j'arrive sur developpez.net
    Par narpa dans le forum La taverne du Club : Humour et divers
    Réponses: 1
    Dernier message: 12/04/2013, 22h40
  2. Vos premiers posts sur developpez.net ?
    Par Escapetiger dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 16/08/2012, 11h42
  3. [Forum] Forum GPU sur developpez.net ?
    Par harsh dans le forum Contribuez
    Réponses: 21
    Dernier message: 11/01/2010, 15h34

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