Je ne sais toujours pas ce qui motive mon lecteur de champignons. Sauf homonymie, c'est le 3ème intervenant, qui commence à causer environ à 13'.
#5929604/08/15 - 20h17 : Zorglub
copie de tableau
Merci aux limpides explications de l'ours. J'ai adopté b=a.concat(), plus élégant que mon toString().split(',').
J'ai par ailleurs résolu mon problème de faux positifs qui tenait à un certain emmêlage de pinceaux dans mes renvois à "la feuille initiale". Tandis que deux noms de tableaux peuvent renvoyer à la même chose, c'est là une seule notion qui, selon les contextes, renvoie à deux choses différentes identifiées, initialement de manière fixe, de sorte que la confusion ne posait pas problème, ensuite de façon variable et les problèmes commençaient.
Je sais que ça vous indiffère totalement mais je vais quand même expliquer ce que je veux dire en utilisant une analogie spatiale. C'est un peu comme si on avait une distance – on sait que le destructeur de robot auto-stoppeur a fait 100km depuis un point de départ (P) – et que l'on faisait varier les points de départ possibles. Si on a le point de départ P1, le point d'arrivée peut être à P1+100-P=A1. Si ensuite pour calculer A2 depuis P2, on refait le même calcul P1+100-P, on retombe sur A1, c'est normal mais c'est une c....rie.
référence / valeur : en fait, comme les tableaux sont gros et que la copie est une opération coûteuse, au moment ou tu écrit
GRRR=feuilW
Tu ne fais pas une copie de feuilW, tu explique juste au navigateur que GRRR est un alias de feuilW. Toute opération sur l'un est une opération sur l'autre. En jargon on dit que les tableaux javascript sont manipulés par référence. Les nombres, chaines, ... sont eux manipulés par valeur, on travaille toujours sur une copie.
Je pense que l'ours saura t'expliquer, s'il survit à l'effondrement de son immeuble.
#5929104/08/15 - 14h30 : Zorglub
Reste que maintenant j'ai un autre problème : j'ai de faux positifs.
Je comprends plus ou moins l'origine du problème, une convergence entre l'ordre des données et les feuilles choisies pour initier le test, mais ne sais pas encore comment le résoudre, du moins de manière systématique.
En parallèle, un lecteur de mes champignons (si, si, il y en a) m'a signalé une erreur, que j'avais déjà jadis subodorée sans la corriger. Sauf homonymie, il semble s'agir d'un avocat spécialisé dans les infractions routières et je m'interroge sur ses motivations. Je lui ai déjà demandé deux fois sans succès. Peut-être daignera-t-il répondre à la troisième demande.
XS : Et ça fait un bout de temps.
Confidence pour confidence, ton langage m'est tout aussi étranger, ce qui revêt une certaine cohérence.
#5929004/08/15 - 12h59 : Zorglub
langage
C'est du javascript.
Un appel de fonction avec passage de variables par référence plutôt que par valeur ?
Rien compris.
Après avoir déserté mon ordi. pour aller faire un peu de Taï-Chi sur Paris-Plages, j'ai fait un test rapide : même si les variables sont différentes, la mise en ordre d'un tableau (tab1) égal à un deuxième tableau (tab2), pas en ordre, met également en ordre le deuxième tableau. C'est idiot !
Edith : j'ai résolu le problème avec une transformation débile : tab1=tab2.toString().split(',').sort()
Le tableau mis en ordre résulte de la transformation en chaine du deuxième tableau retransformée ensuite en tableau. Le pire c'est que ça marche !
#5928904/08/15 - 12h28 : xsfred
de quel langage il s'agissait.
Et ça fait un bout de temps.
#5928804/08/15 - 10h27 : M
Un appel de fonction avec passage de variables par référence plutôt que par valeur ?
Je n'ai même pas compris de quel langage il s'agissait.
#5928704/08/15 - 10h25 : Zorglub
Je bute sur un truc qui m'agace.
J'ai deux tableaux définis en variables globales :
var feuilW = new Array()
var GRRR = new Array()
J'ai ensuite une fonction qui :
1. se réfère à une série de données et lance une deuxième fonction qui consitue progressivement feuilW (la 1ère donnée détermine un 1er état de feuilW, la 2ème donnée un deuxième état...)
2. à chaque étape, construit GRRR qui est une mise en ordre de feuilW :
GRRR=feuilW
GRRR=GRRR.sort().reverse()
Cette mise en ordre vise seulement à définir une clause d'arrêt, quand feuilW ne contient plus aucun '0'.
Le truc qui m'agace et que je ne comprends pas, c'est que feuilW, qui devrait se conserver à l'identique, indépendamment de la mise en ordre de GRRRR, ne se conserve pas : elle est également mise en ordre.
Quelqu'un a une idée ?
#5928604/08/15 - 09h14 : M
Un résumé en images de mon WE au Bois de Boulogne et non, je n'ai mal nulle part.
#5928504/08/15 - 09h05 : Mauvaisours
Preum's (pour une fois).
Enigma : j'suis occupé par mon immeuble, tout ça ne s'arrange guère, du coup, j'ai pas le temps de bosser dessus.
Orage : c'est fait.
#5928403/08/15 - 21h18 : Zorglub
Bon, il vient quand cet orage ?
#5928303/08/15 - 09h46 : M
Titanic
Nous saurons peut-être un de ces jours s'il en fut de même avec le MH370
#5928203/08/15 - 09h22 : Zorglub
#z!=%%%:!!!
M'est avis qu'il y a une erreur de syntaxe.
Z, quand elle voyage.
Excellent.
Vous vous en fichez grave mais mes superpositions de feuilles fonctionnent !
J'obtenais un tableau vide alors qu'une case au moins devait être "perforée". Je pensais qu'il y avait (encore) une erreur, non de syntaxe, ce qui n'est pas très grave, mais de raisonnement, ce qui est plus embêtant. L'erreur résidait en fait dans les données sur lesquelles se fondait le test (un v malencontreusement devenu un u), qui renvoyait donc bien le résultat attendu et renvoie l'autre résultat attendu une fois l'erreur rectifiée. C'est grand.
Une bonne douche sera rafraîchissante pour tout le monde.
#5927702/08/15 - 20h44 : Zorglub
La randale bulotine fut et, après la fraîcheur venteuse et occasionnelement pluvieuse de la Bretagne, sous une tente moyennement étanche, parce que sinon c'est pas drôle, j'ai apprécié la tiédeur du climat panaméen.
Sans rapport avec rien : de quoi rassurer certains sur leur sveltesse.
#5927602/08/15 - 20h06 : M
Au Bois il faisait chaud aussi. Même que j'ai failli apprendre le portugais avec... une brésilien, ou un brésilienne, je ne sais pas, qui attendait déjà le client à 17h30 alors que le tracé de la course ne devait être rendu à la circulation qu'à 18h.
#5927502/08/15 - 19h15 : steph
Deuz.
Une belle histoire comme on aimerait en lire plus souvent.
Aparsa, fé chô.
#5927402/08/15 - 10h56 : Zorglub
Euh... preums.
Il fallait me prévenir que je devais assurer la permanence.
Y en a des qui viennent à la randale ou dois-je là aussi assurer seule la permanence ?
#5927301/08/15 - 09h43 : Zorglub
Et pourquoi je gagne jamais rien, moi ?
Tu vas gagner deux entrées pour le Louvre, de quoi te plains-tu ?
Enigma forever
Vous vous en fichez grave mais l'affichage d'un joli tableau matérialisant les superpositions de feuilles est en réalité hachement fastoche à programmer* ; par rapport au modèle de Codes and Ciphers j'ai néanmoins mis les positions du deuxième rotor en ordonnées et du premier en abscisse, paske ça me paraît plus logique et que c'est comme ça que j'ai constitué ma bdd alors l'affichage est plus facile ainsi.
* J'en profite pour vanter les mérites de la police Courrier, déjà amplement exploitée et naguère très injustement sous-estimée.
#5927201/08/15 - 09h22 : M
Je serai au pot.
Et pourquoi je gagne jamais rien, moi ?
#5927101/08/15 - 08h10 : Zorglub
J'avais déjà clos la session de juillet, il faut aussi que j'ouvre celle d'août ?