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

Haskell Discussion :

[Haskell] Nombre 'inifini'


Sujet :

Haskell

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 36
    Points : 54
    Points
    54
    Par défaut [Haskell] Nombre 'inifini'
    Je suis en train d'implémenter l'algorithme alphabeta en Haskell, et je me trouve devant un petit problème pour les alpha et beta en début d'algorithme, sachant que le type de ma fonction est, en gros :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Explorable a, Num b => a -> b -> b -> PlaceHolder
    (les 2 b étant mon alpha et mon beta).

    Je cherche donc à trouver des définitions des limites haute et basse de type Num dans haskell, j'ai bien trouvé la classe Bounded, mais je préfererais éviter de forcer l'utilisation d'entier pour la fonction heuristique.

    Y-a-t-il un moyens de trouver ces valeurs, ou doit-je me faire une raison et utiliser Bounded plutôt que Num dans ce cas là?

  2. #2
    Expert éminent
    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
    Points : 8 586
    Points
    8 586
    Par défaut
    Tu peux toujours rajouter les instances de Bounded qui vont bien dans ton programme, par exemple avec un machine qui respecte IEEE, -1/0 et 1/0 conviendront bien pour les bornes de Float et Double.

    Et dans ce cas le type suivant sera très bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (Explorable a, Num b, Bounded b) => a -> b -> b -> PlaceHolder
    --
    Jedaï

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 36
    Points : 54
    Points
    54
    Par défaut
    Merci bien pour cette réponse, ça fonctionne nickel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08
  2. nombre aleatoire
    Par Bob dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 17/06/2002, 18h12
  3. [Comparatifs] Limites nombres tables et quantité de données
    Par benj63 dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 13/06/2002, 21h31
  4. Nombre de fichiers ouverts simultanément
    Par matrixfan dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/05/2002, 17h47
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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