Salut,
Je souhaiterai implementer un algo de recherche dichotomique générique.
En fait je souhaiterai juste redéfinir la fonction ">".
Je crois savoir qu'il faut utiliser CallByName mais si quelqu'un un avit
bel exemple ou explication, je serai ravi.
Salut,
Je souhaiterai implementer un algo de recherche dichotomique générique.
En fait je souhaiterai juste redéfinir la fonction ">".
Je crois savoir qu'il faut utiliser CallByName mais si quelqu'un un avit
bel exemple ou explication, je serai ravi.
Salut,
Je souhaiterai implementer un algo de recherche dichotomique générique.
En fait je souhaiterai juste redéfinir la fonction ">".
Je crois savoir qu'il faut utiliser CallByName mais si quelqu'un un avit
bel exemple ou explication, je serai ravi.
"Zeg" a écrit dans le message de
news:407ff569$0$491$
> Salut,
> Je souhaiterai implementer un algo de recherche dichotomique générique.
> En fait je souhaiterai juste redéfinir la fonction ">".
Que ça ! Je crains que cela ne soit pas possible....
> Je crois savoir qu'il faut utiliser CallByName mais si quelqu'un un avit
un
> bel exemple ou explication, je serai ravi.
Je ne sais pas si CallByName marche avec les opérateurs VB.
Si mes souvenirs de cours sont bons, la recherche générique consiste à
trouver une valeur dans un tableau par écartement de moitiés successives -
je ne vois pas pourquoi il faudrait redéfinir le ">".
Plus d'explications stp ou peut être un "bel exemple". ;-)
Clive
"Zeg" <zegis.nospam@free.fr> a écrit dans le message de
news:407ff569$0$491$636a15ce@news.free.fr...
> Salut,
> Je souhaiterai implementer un algo de recherche dichotomique générique.
> En fait je souhaiterai juste redéfinir la fonction ">".
Que ça ! Je crains que cela ne soit pas possible....
> Je crois savoir qu'il faut utiliser CallByName mais si quelqu'un un avit
un
> bel exemple ou explication, je serai ravi.
Je ne sais pas si CallByName marche avec les opérateurs VB.
Si mes souvenirs de cours sont bons, la recherche générique consiste à
trouver une valeur dans un tableau par écartement de moitiés successives -
je ne vois pas pourquoi il faudrait redéfinir le ">".
Plus d'explications stp ou peut être un "bel exemple". ;-)
Clive
"Zeg" a écrit dans le message de
news:407ff569$0$491$
> Salut,
> Je souhaiterai implementer un algo de recherche dichotomique générique.
> En fait je souhaiterai juste redéfinir la fonction ">".
Que ça ! Je crains que cela ne soit pas possible....
> Je crois savoir qu'il faut utiliser CallByName mais si quelqu'un un avit
un
> bel exemple ou explication, je serai ravi.
Je ne sais pas si CallByName marche avec les opérateurs VB.
Si mes souvenirs de cours sont bons, la recherche générique consiste à
trouver une valeur dans un tableau par écartement de moitiés successives -
je ne vois pas pourquoi il faudrait redéfinir le ">".
Plus d'explications stp ou peut être un "bel exemple". ;-)
Clive
Non ça c'est la recherche dichotomique où tu divises par 2 à chaque fois
tu recommence dans la partie droite ou gauche selon le résultat de
l'opérateur de comparaison .
La recherche dichotomique n'a rien a voir en soit avec la généricité.
Par contre si tu veux faire une recherche dichotomique, ou autre, donc en
utilisant une fonction de comparaison sur tous type d'élément, c'est a
comparer des types enregistrements entre eux par exemple.
L' opérateur de comparaison "<" ">" marche tres bien pour les types
Long, String mais si tu veux travailler avec un type predefini personne ou
voiture.
Imagine que tu veux trier un tableau contenant n'importe quoi tu devras
redefinir l'opérateur de comparaison par surcharge
pour que tu puisses faire if voiture1 > voiture2 then...
L'idée est de pouvoir utiliser le même code pour différent type de données
que l'on précisera au moment de l'utilisation.
J'espere avoir été assez clair,
voicu un exemple d'utilisation
s_html/Ada95/Ada95_Genericite.html
"Clive Lumb" a écrit dans le message
de news: #
>
> "Zeg" a écrit dans le message de
> news:407ff569$0$491$
> > Salut,
> > Je souhaiterai implementer un algo de recherche dichotomique
> > En fait je souhaiterai juste redéfinir la fonction ">".
> Que ça ! Je crains que cela ne soit pas possible....
>
> > Je crois savoir qu'il faut utiliser CallByName mais si quelqu'un un
> un
> > bel exemple ou explication, je serai ravi.
> Je ne sais pas si CallByName marche avec les opérateurs VB.
>
> Si mes souvenirs de cours sont bons, la recherche générique consiste à
> trouver une valeur dans un tableau par écartement de moitiés
> je ne vois pas pourquoi il faudrait redéfinir le ">".
>
> Plus d'explications stp ou peut être un "bel exemple". ;-)
>
> Clive
>
>
Non ça c'est la recherche dichotomique où tu divises par 2 à chaque fois
tu recommence dans la partie droite ou gauche selon le résultat de
l'opérateur de comparaison .
La recherche dichotomique n'a rien a voir en soit avec la généricité.
Par contre si tu veux faire une recherche dichotomique, ou autre, donc en
utilisant une fonction de comparaison sur tous type d'élément, c'est a
comparer des types enregistrements entre eux par exemple.
L' opérateur de comparaison "<" ">" marche tres bien pour les types
Long, String mais si tu veux travailler avec un type predefini personne ou
voiture.
Imagine que tu veux trier un tableau contenant n'importe quoi tu devras
redefinir l'opérateur de comparaison par surcharge
pour que tu puisses faire if voiture1 > voiture2 then...
L'idée est de pouvoir utiliser le même code pour différent type de données
que l'on précisera au moment de l'utilisation.
J'espere avoir été assez clair,
voicu un exemple d'utilisation
s_html/Ada95/Ada95_Genericite.html
"Clive Lumb" <clumb@Gratuit_in_English.fr.invalid> a écrit dans le message
de news: #yl3e28IEHA.4052@TK2MSFTNGP12.phx.gbl...
>
> "Zeg" <zegis.nospam@free.fr> a écrit dans le message de
> news:407ff569$0$491$636a15ce@news.free.fr...
> > Salut,
> > Je souhaiterai implementer un algo de recherche dichotomique
> > En fait je souhaiterai juste redéfinir la fonction ">".
> Que ça ! Je crains que cela ne soit pas possible....
>
> > Je crois savoir qu'il faut utiliser CallByName mais si quelqu'un un
> un
> > bel exemple ou explication, je serai ravi.
> Je ne sais pas si CallByName marche avec les opérateurs VB.
>
> Si mes souvenirs de cours sont bons, la recherche générique consiste à
> trouver une valeur dans un tableau par écartement de moitiés
> je ne vois pas pourquoi il faudrait redéfinir le ">".
>
> Plus d'explications stp ou peut être un "bel exemple". ;-)
>
> Clive
>
>
Non ça c'est la recherche dichotomique où tu divises par 2 à chaque fois
tu recommence dans la partie droite ou gauche selon le résultat de
l'opérateur de comparaison .
La recherche dichotomique n'a rien a voir en soit avec la généricité.
Par contre si tu veux faire une recherche dichotomique, ou autre, donc en
utilisant une fonction de comparaison sur tous type d'élément, c'est a
comparer des types enregistrements entre eux par exemple.
L' opérateur de comparaison "<" ">" marche tres bien pour les types
Long, String mais si tu veux travailler avec un type predefini personne ou
voiture.
Imagine que tu veux trier un tableau contenant n'importe quoi tu devras
redefinir l'opérateur de comparaison par surcharge
pour que tu puisses faire if voiture1 > voiture2 then...
L'idée est de pouvoir utiliser le même code pour différent type de données
que l'on précisera au moment de l'utilisation.
J'espere avoir été assez clair,
voicu un exemple d'utilisation
s_html/Ada95/Ada95_Genericite.html
"Clive Lumb" a écrit dans le message
de news: #
>
> "Zeg" a écrit dans le message de
> news:407ff569$0$491$
> > Salut,
> > Je souhaiterai implementer un algo de recherche dichotomique
> > En fait je souhaiterai juste redéfinir la fonction ">".
> Que ça ! Je crains que cela ne soit pas possible....
>
> > Je crois savoir qu'il faut utiliser CallByName mais si quelqu'un un
> un
> > bel exemple ou explication, je serai ravi.
> Je ne sais pas si CallByName marche avec les opérateurs VB.
>
> Si mes souvenirs de cours sont bons, la recherche générique consiste à
> trouver une valeur dans un tableau par écartement de moitiés
> je ne vois pas pourquoi il faudrait redéfinir le ">".
>
> Plus d'explications stp ou peut être un "bel exemple". ;-)
>
> Clive
>
>
Non ça c'est la recherche dichotomique où tu divises par 2 à chaque fois
L' opérateur de comparaison "<" ">" marche tres bien pour les types
Long, String mais si tu veux travailler avec un type predefini personne ou
voiture.
Non ça c'est la recherche dichotomique où tu divises par 2 à chaque fois
L' opérateur de comparaison "<" ">" marche tres bien pour les types
Long, String mais si tu veux travailler avec un type predefini personne ou
voiture.
Non ça c'est la recherche dichotomique où tu divises par 2 à chaque fois
L' opérateur de comparaison "<" ">" marche tres bien pour les types
Long, String mais si tu veux travailler avec un type predefini personne ou
voiture.
"Zeg" a écrit dans le message de
news:408053fc$0$495$
> Non ça c'est la recherche dichotomique où tu divises par 2 à chaque fois
et
C'est ce que je voulais dire (ou taper) mes doigts on fourché.
> L' opérateur de comparaison "<" ">" marche tres bien pour les types
Integer,
> Long, String mais si tu veux travailler avec un type predefini personne
> voiture.
Je vois bien le principe, mais surement le critère de supérieure, égale et
inférieure dépend de chaque type pour lequel il faut définir les règles et
avoir une table de connaissance complète pour chacun..
Pomme est supérieure à Orange parce qu'elle murit plus vite, Peugeot est
supérieure à Trabant parce qu'elle emploi plus d'ouvriers, Clive est
supérieur à Zeg parce que son nom est plus long ;-) etc.
Dans ce cas il faut attacher l'entrée approprié de la table de
au type et on dispose d'un valeur que l'on peut comparer numériquement
une fonction générique.
Clive
"Zeg" <zegis.nospam@free.fr> a écrit dans le message de
news:408053fc$0$495$636a15ce@news.free.fr...
> Non ça c'est la recherche dichotomique où tu divises par 2 à chaque fois
et
C'est ce que je voulais dire (ou taper) mes doigts on fourché.
> L' opérateur de comparaison "<" ">" marche tres bien pour les types
Integer,
> Long, String mais si tu veux travailler avec un type predefini personne
> voiture.
Je vois bien le principe, mais surement le critère de supérieure, égale et
inférieure dépend de chaque type pour lequel il faut définir les règles et
avoir une table de connaissance complète pour chacun..
Pomme est supérieure à Orange parce qu'elle murit plus vite, Peugeot est
supérieure à Trabant parce qu'elle emploi plus d'ouvriers, Clive est
supérieur à Zeg parce que son nom est plus long ;-) etc.
Dans ce cas il faut attacher l'entrée approprié de la table de
au type et on dispose d'un valeur que l'on peut comparer numériquement
une fonction générique.
Clive
"Zeg" a écrit dans le message de
news:408053fc$0$495$
> Non ça c'est la recherche dichotomique où tu divises par 2 à chaque fois
et
C'est ce que je voulais dire (ou taper) mes doigts on fourché.
> L' opérateur de comparaison "<" ">" marche tres bien pour les types
Integer,
> Long, String mais si tu veux travailler avec un type predefini personne
> voiture.
Je vois bien le principe, mais surement le critère de supérieure, égale et
inférieure dépend de chaque type pour lequel il faut définir les règles et
avoir une table de connaissance complète pour chacun..
Pomme est supérieure à Orange parce qu'elle murit plus vite, Peugeot est
supérieure à Trabant parce qu'elle emploi plus d'ouvriers, Clive est
supérieur à Zeg parce que son nom est plus long ;-) etc.
Dans ce cas il faut attacher l'entrée approprié de la table de
au type et on dispose d'un valeur que l'on peut comparer numériquement
une fonction générique.
Clive