disons que le tableau @a représente les chiffres attendus, et @b
représente les chiffres réellement obtenus.
J'ai volontairement décalé le tableau @a.
On voit bien que hormis le '2', le tableau @b est contenu dans le
tableau @a.
Ce que je cherche à faire : estimer la prochaine valeur que je vais
avoir dans @b : 11.
ATTENTION, j'ai représenté des valeurs croissantes dans mon tableau @a,
mais je peut avoir n'importe quoi en fait.
Je sens bien la comparaison de tableaux, mais la présence du '2' me
perturbe.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas George
Sébastien Cottalorda wrote in message <43131972$0$12777$:
J'ai volontairement décalé le tableau @a. On voit bien que hormis le '2', le tableau @b est contenu dans le tableau @a. Ce que je cherche à faire : estimer la prochaine valeur que je vais avoir dans @b : 11. ATTENTION, j'ai représenté des valeurs croissantes dans mon tableau @a, mais je peut avoir n'importe quoi en fait.
Je sens bien la comparaison de tableaux, mais la présence du '2' me perturbe.
Comment voyez vous ce problème ?
Ça ressemble aux problèmes de plus longues sous-suites communes, mais ta descripton de ce que tu veux exactement est un peu trop vague pour pouvoir en dire vraiment plus.
Sébastien Cottalorda wrote in message
<43131972$0$12777$636a15ce@news.free.fr>:
J'ai volontairement décalé le tableau @a.
On voit bien que hormis le '2', le tableau @b est contenu dans le
tableau @a.
Ce que je cherche à faire : estimer la prochaine valeur que je vais
avoir dans @b : 11.
ATTENTION, j'ai représenté des valeurs croissantes dans mon tableau @a,
mais je peut avoir n'importe quoi en fait.
Je sens bien la comparaison de tableaux, mais la présence du '2' me
perturbe.
Comment voyez vous ce problème ?
Ça ressemble aux problèmes de plus longues sous-suites communes, mais ta
descripton de ce que tu veux exactement est un peu trop vague pour pouvoir
en dire vraiment plus.
Sébastien Cottalorda wrote in message <43131972$0$12777$:
J'ai volontairement décalé le tableau @a. On voit bien que hormis le '2', le tableau @b est contenu dans le tableau @a. Ce que je cherche à faire : estimer la prochaine valeur que je vais avoir dans @b : 11. ATTENTION, j'ai représenté des valeurs croissantes dans mon tableau @a, mais je peut avoir n'importe quoi en fait.
Je sens bien la comparaison de tableaux, mais la présence du '2' me perturbe.
Comment voyez vous ce problème ?
Ça ressemble aux problèmes de plus longues sous-suites communes, mais ta descripton de ce que tu veux exactement est un peu trop vague pour pouvoir en dire vraiment plus.
disons que le tableau @a représente les chiffres attendus, et @b représente les chiffres réellement obtenus.
J'ai volontairement décalé le tableau @a. On voit bien que hormis le '2', le tableau @b est contenu dans le tableau @a. Ce que je cherche à faire : estimer la prochaine valeur que je vais avoir dans @b : 11. ATTENTION, j'ai représenté des valeurs croissantes dans mon tableau @a, mais je peut avoir n'importe quoi en fait.
Je sens bien la comparaison de tableaux, mais la présence du '2' me perturbe.
Comment voyez vous ce problème ?
Si les valeurs de @a sont uniques, tu peux convertir ton tableau en hash de la valeur suivante:
%next = map { $a[$_] => $a[$_1] } (0 .. ($#a-1))
Ensuite il suffit de faire un lookup dans %next pour connaître la valeur (en utilisant la dernière valeur de @b). Si ca ne donne rien, on essaie avec la valeur précédente, etc.
Si les valeurs ne sont pas uniques, c'est un peu plus dur, il faudra faire une recherche d'un tableau dans un autre. Si les données s'y prêtent, une conversion en chaîne et l'utilisation de index peut être une bonne idée...
Jacques.
Salut
On Mon, 29 Aug 2005 16:19:27 +0200, Sébastien Cottalorda
<sppNOSPAM@libello.com> wrote:
disons que le tableau @a représente les chiffres attendus, et @b
représente les chiffres réellement obtenus.
J'ai volontairement décalé le tableau @a.
On voit bien que hormis le '2', le tableau @b est contenu dans le
tableau @a.
Ce que je cherche à faire : estimer la prochaine valeur que je vais
avoir dans @b : 11.
ATTENTION, j'ai représenté des valeurs croissantes dans mon tableau @a,
mais je peut avoir n'importe quoi en fait.
Je sens bien la comparaison de tableaux, mais la présence du '2' me
perturbe.
Comment voyez vous ce problème ?
Si les valeurs de @a sont uniques, tu peux convertir ton tableau en hash
de la valeur suivante:
%next = map { $a[$_] => $a[$_1] } (0 .. ($#a-1))
Ensuite il suffit de faire un lookup dans %next pour connaître la valeur
(en utilisant la dernière valeur de @b). Si ca ne donne rien, on essaie
avec la valeur précédente, etc.
Si les valeurs ne sont pas uniques, c'est un peu plus dur, il faudra faire
une recherche d'un tableau dans un autre. Si les données s'y prêtent, une
conversion en chaîne et l'utilisation de index peut être une bonne idée...
disons que le tableau @a représente les chiffres attendus, et @b représente les chiffres réellement obtenus.
J'ai volontairement décalé le tableau @a. On voit bien que hormis le '2', le tableau @b est contenu dans le tableau @a. Ce que je cherche à faire : estimer la prochaine valeur que je vais avoir dans @b : 11. ATTENTION, j'ai représenté des valeurs croissantes dans mon tableau @a, mais je peut avoir n'importe quoi en fait.
Je sens bien la comparaison de tableaux, mais la présence du '2' me perturbe.
Comment voyez vous ce problème ?
Si les valeurs de @a sont uniques, tu peux convertir ton tableau en hash de la valeur suivante:
%next = map { $a[$_] => $a[$_1] } (0 .. ($#a-1))
Ensuite il suffit de faire un lookup dans %next pour connaître la valeur (en utilisant la dernière valeur de @b). Si ca ne donne rien, on essaie avec la valeur précédente, etc.
Si les valeurs ne sont pas uniques, c'est un peu plus dur, il faudra faire une recherche d'un tableau dans un autre. Si les données s'y prêtent, une conversion en chaîne et l'utilisation de index peut être une bonne idée...