Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3284 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  21309  21310  21311  ..  27185  27186  27187  27188  27189  27190
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°2238957
Shinuza
This is unexecpected
Posté le 26-09-2014 à 11:06:15  profilanswer
 

Reprise du message précédent :

R3g a écrit :


Je sais pas mais

Code :
  1. if (x, y) in structure or (y, x) in structure: #Matches (x, y) or (y, x)
  2.     return True


ça va pas ?

Petite précision, (x,y) et (y,x) c'est la même chose dans mon code. En tout cas, je ne veux pas de doublon.
Autre chose, il faut que la structure soit implémentable en js :D

Message cité 2 fois
Message édité par Shinuza le 26-09-2014 à 11:11:13

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le 26-09-2014 à 11:06:15  profilanswer
 

n°2238958
sligor
Posté le 26-09-2014 à 11:14:06  profilanswer
 
n°2238959
R3g
fonctionnaire certifié ITIL
Posté le 26-09-2014 à 11:16:56  profilanswer
 


Elle a de la chance, elle aurait pu tordre un iphone à 800 € :o


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2238960
drasche
Posté le 26-09-2014 à 11:18:15  profilanswer
 

R3g a écrit :


Elle a de la chance, elle aurait pu tordre un iphone à 800 € :o


Ou tordre un iphone à 1019€ avec un jeans à 100€ :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2238961
gfive
Posté le 26-09-2014 à 11:19:36  profilanswer
 

http://blog.valiantys.com/fr/atlas [...] ateurs-fin
 
oups.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2238962
drasche
Posté le 26-09-2014 à 11:21:06  profilanswer
 

En Belgique, le parti socialiste, c'est un peu ça: http://www.lalibre.be/actu/belgiqu [...] 04a3#29aa7


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2238963
masklinn
í dag viðrar vel til loftárása
Posté le 26-09-2014 à 11:25:21  profilanswer
 

Shinuza a écrit :

Y'a une data structure qui permet de faire un truc du genre:

 
Code :
  1. if (x, y) in structure: #Matches (x, y) or (y, x)
  2.     return True
 

:??:


Je comprend pas trop, structure c'est (x, y) ou bien c'est un truc qui contient un (x, y)?

Message cité 1 fois
Message édité par masklinn le 26-09-2014 à 11:26:37

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2238965
Shinuza
This is unexecpected
Posté le 26-09-2014 à 11:33:00  profilanswer
 

masklinn a écrit :


Je comprend pas trop, structure c'est (x, y) ou bien c'est un truc qui contient un (x, y)?


(x,y) ou (y,x) est une clé que je veux faire pointer vers le même objet histoire de ne pas dupliquer cet objet dans la structure.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2238966
sligor
Posté le 26-09-2014 à 11:33:42  profilanswer
 

R3g a écrit :


Elle a de la chance, elle aurait pu tordre un iphone à 800 € :o


aux US ils ont l'habitude de parler du prix avec forfait et engagement.


---------------
qwerty-fr
n°2238967
R3g
fonctionnaire certifié ITIL
Posté le 26-09-2014 à 11:34:19  profilanswer
 

sligor a écrit :


aux US ils ont l'habitude de parler du prix avec forfait et engagement.


barbares


---------------
Au royaume des sourds, les borgnes sont sourds.
mood
Publicité
Posté le 26-09-2014 à 11:34:19  profilanswer
 

n°2238968
nraynaud
lol
Posté le 26-09-2014 à 11:47:21  profilanswer
 

Shinuza a écrit :

Petite précision, (x,y) et (y,x) c'est la même chose dans mon code. En tout cas, je ne veux pas de doublon.
Autre chose, il faut que la structure soit implémentable en js :D


vérification de l'existence d'un arc dans un graphe non-orienté.
si t'as une relation d'ordre entre x et y, tu peux stocker avec toujours le plus petit à gauche, ninon, suivant les cas, matrice d'adjacence.


---------------
trainoo.com, c'est fini
n°2238969
___alt
Posté le 26-09-2014 à 11:51:03  profilanswer
 


 
Si tu veux les choquer un peu plus, aborde aussi avec eux la notion de "coût total du crédit"  [:hahaguy]  


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2238970
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 26-09-2014 à 12:53:52  profilanswer
 

Shinuza a écrit :

Y'a une data structure qui permet de faire un truc du genre:
 

Code :
  1. if (x, y) in structure: #Matches (x, y) or (y, x)
  2.     return True


 
:??:


array.find ?

n°2238972
0x90
Posté le 26-09-2014 à 13:01:54  profilanswer
 

Shinuza a écrit :


(x,y) ou (y,x) est une clé que je veux faire pointer vers le même objet histoire de ne pas dupliquer cet objet dans la structure.


 
Si tu as un ordre pour les éléments x et y, tu peux faire en sorte d'insérer la clef (x, y) si x <= y et (y, x) si x > y, ça suffira à éliminer la symétrie.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2238973
nraynaud
lol
Posté le 26-09-2014 à 13:11:24  profilanswer
 

Yes, j'ai torché 0x90 de vitesse \o/


---------------
trainoo.com, c'est fini
n°2238974
Blackyell
$question = $to_be || !$to_be;
Posté le 26-09-2014 à 13:18:31  profilanswer
 

nraynaud a écrit :

Yes, j'ai torché 0x90 de vitesse \o/


 
Oué mais toi t'as utilisé des termes compliqués :o

n°2238975
nraynaud
lol
Posté le 26-09-2014 à 13:34:28  profilanswer
 

prout, c'est par ce que je suis sophistiqué et que vous êtes de ploucs :o


---------------
trainoo.com, c'est fini
n°2238977
R3g
fonctionnaire certifié ITIL
Posté le 26-09-2014 à 13:54:12  profilanswer
 

Blackyell a écrit :


 
Oué mais toi t'as utilisé des termes compliqués :o


 

nraynaud a écrit :


tu peux stocker avec toujours le plus petit à gauche


 
Ça me semblait pas si compliqué


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2238978
masklinn
í dag viðrar vel til loftárása
Posté le 26-09-2014 à 14:00:08  profilanswer
 

Jour 3 de mon combat contre l'installer Windows 8 par dessus WXP

  • l'installer refuse de se lancer si on a moins de 16Go sur C: (non même si on a des partitions à côté, il s'en tape, il veut pas non plus donner des outils de partitionement plus puissants que ceux de WXP pour aller bricoler les partitions existantes). Ça inclut télécharger les fichiers d'installation.
  • l'installer refuse aussi de créer une clé USB ou même juste une ISO sous WXP
  • pas moyen de créer un média d'installation sous OSX
  • le SSD que j'ai rapporté (X25-M) empêche la machine de booter


 [:ananit:2]  
 

nraynaud a écrit :

si t'as une relation d'ordre entre x et y, tu peux stocker avec toujours le plus petit à gauche, ninon, suivant les cas, matrice d'adjacence.


Dans un autre langage j'aurais suggéré un set en clé, mais en JS je vois rien d'autre que ça, ou un bitmap si ça tient (mais bon…).


Message édité par masklinn le 26-09-2014 à 14:05:50

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2238981
Lam's
Profil: bas.
Posté le 26-09-2014 à 14:18:11  profilanswer
 

Shinuza a écrit :

Y'a une data structure qui permet de faire un truc du genre:
 

Code :
  1. if (x, y) in structure: #Matches (x, y) or (y, x)
  2.     return True


 
:??:


toujours insérer la version triée de (x,y) ?

n°2238982
Shinuza
This is unexecpected
Posté le 26-09-2014 à 14:30:12  profilanswer
 

0x90 a écrit :

 

Si tu as un ordre pour les éléments x et y, tu peux faire en sorte d'insérer la clef (x, y) si x <= y et (y, x) si x > y, ça suffira à éliminer la symétrie.

 
Lam's a écrit :


toujours insérer la version triée de (x,y) ?

 

[:bien] Pour info, x ou y sont des dict avec la même structure (3 clefs, uniquement du texte), donc je pense que si je hashe le texte pour sortir une clé unique ça le fait, non?

 

Edit: J'ai rien compris à ce que t'as dit raynal

Message cité 1 fois
Message édité par Shinuza le 26-09-2014 à 14:34:36

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2238983
Shinuza
This is unexecpected
Posté le 26-09-2014 à 14:34:07  profilanswer
 

https://twitter.com/VoisinsduChaos/ [...] 44/photo/1
 
[:bien]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2238984
nraynaud
lol
Posté le 26-09-2014 à 14:35:49  profilanswer
 

Shinuza a écrit :


 
[:bien] Pour info, x ou y sont des dict avec la même structure (3 clefs, uniquement du texte), donc je pense que si je hashe le texte pour sortir une clé unique ça le fait, non?


concatène les 3 trucs.
ensuite cherche la plus petites des 2 dans l'ordre lexicographique, tu la mets à gauche, tu concatène avec l'autre tu mets ça en clef de dictionnaire avec un true en valeur.


---------------
trainoo.com, c'est fini
n°2238985
Shinuza
This is unexecpected
Posté le 26-09-2014 à 14:40:48  profilanswer
 

nraynaud a écrit :


concatène les 3 trucs.
ensuite cherche la plus petites des 2 dans l'ordre lexicographique, tu la mets à gauche, tu concatène avec l'autre tu mets ça en clef de dictionnaire avec un true en valeur.

OK, c'est ± ce à quoi je pensais. J'aurais fait sort([hash(x.propa + x.propb + x.propc), hash(y.propa + y.propb + y.propc)]).

 

Edit:  Et tant qu'a fait autant utiliser un set qu'un hash avec des true comme valeur

Message cité 1 fois
Message édité par Shinuza le 26-09-2014 à 14:41:56

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2238986
uriel
blood pt.2
Posté le 26-09-2014 à 14:42:00  profilanswer
 
n°2238987
nraynaud
lol
Posté le 26-09-2014 à 14:44:53  profilanswer
 

Shinuza a écrit :

OK, c'est ± ce à quoi je pensais. J'aurais fait sort([hash(x.propa + x.propb + x.propc), hash(y.propa + y.propb + y.propc)]).
 
Edit:  Et tant qu'a fait autant utiliser un set qu'un hash avec des true comme valeur


si vraiment tu fais un hash, alors concatène pas (additionne les hashs), pour pas faire pression sur l'allocateur. mais je pensais pas que tu avais un des sets.


---------------
trainoo.com, c'est fini
n°2238988
nraynaud
lol
Posté le 26-09-2014 à 14:45:32  profilanswer
 

par contre avec des hashs, il faut prévoir les collisions.


---------------
trainoo.com, c'est fini
n°2238989
Shinuza
This is unexecpected
Posté le 26-09-2014 à 14:54:26  profilanswer
 

nraynaud a écrit :


si vraiment tu fais un hash, alors concatène pas (additionne les hashs), pour pas faire pression sur l'allocateur. mais je pensais pas que tu avais un des sets.

node --harmony :)

nraynaud a écrit :

par contre avec des hashs, il faut prévoir les collisions.

Comment tu peux vérifier?


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2238990
nraynaud
lol
Posté le 26-09-2014 à 15:08:07  profilanswer
 

avec les valeur réelles :/
 
https://developer.mozilla.org/en-US [...] bjects/Set
nan mais allo quoi ? le equal et le hash sont pas pluggable ?  
 
ben tu concatène comme je proposais au premier coup ou tu te le mets au cul ton set.
 
n'importe quoi cette API.


---------------
trainoo.com, c'est fini
n°2238991
0x90
Posté le 26-09-2014 à 15:10:16  profilanswer
 

Ou alors tu fous tes paires clef/valeur dans un tableau avec des fonctions bêtes et méchantes qui scannent linéairement dedans, et tu remplaceras par un truc plus complexe quand ce sera nécessaire.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2238993
nraynaud
lol
Posté le 26-09-2014 à 15:17:19  profilanswer
 

non cuckoo hashing :fou:


---------------
trainoo.com, c'est fini
n°2238995
nraynaud
lol
Posté le 26-09-2014 à 15:19:39  profilanswer
 

ceci dit, ça peut être intéressant avec JS, parce que si tes fonctions de hashage augmentent linéairement les une après les autres, il va passer son implémentation d'array en table de hashage, mais cette fois-ci t'as ton propre hash, ton propre equal et tu peux mettre des objets.


Message édité par nraynaud le 26-09-2014 à 15:19:53

---------------
trainoo.com, c'est fini
n°2238996
nraynaud
lol
Posté le 26-09-2014 à 15:21:05  profilanswer
 

([:pingouino] si ce que j'ai marqué au-dessus est vrai, j'ai résolu une grosse emmerde de JS sans trop de code [:pingouino])


Message édité par nraynaud le 26-09-2014 à 15:21:27

---------------
trainoo.com, c'est fini
n°2239000
uriel
blood pt.2
Posté le 26-09-2014 à 15:29:24  profilanswer
 

[:rofl]
 
 alors normalement, c'est 3 mois avant que les billets sont disponibles. mais pour la periode de noel (lol, wut, faut chercher un moment pour trouver les dates exactes) c'est different: http://www.voyages-sncf.com/servic [...] eservation  
 

Citation :

Pour vos voyages avec TGV en France et en Europe, Intercités, Intercités 100% éco, Intercités de nuit, TGV France-Italie, ou encore DB/SNCF en coopération, les ventes de billets de train sont ouvertes 3 mois à l'avance à l'exception de la période de Noël (ouverture 2 mois à l'avance),


 
ok... n'importe quoi mais bon. aujourd'hui je retourne verifier parce que je leur fais pas confiance et pop-up:
 

Citation :

TGV WINTER SALES OPEN SOON
 
Super early bird fares for TGV winter travels from December 2014 are available from 16/10.


 
 MAIS ENFIN MERDE QUOI !!!! [:mlc]


---------------
IVG en france
n°2239004
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 26-09-2014 à 16:08:36  profilanswer
 

Je comprends pas votre dilemme là, en JS les array sont déjà des hashtables.

 

Alors certes find n'existe pas encore ailleurs que dans firefox, mais il y a indexof qui revient à peu près au même, et c'est en O(1), et ça gère les collisions.

 

Bref, je dis ça j'ai jamais écrit de JS de ma vie...

Message cité 1 fois
Message édité par hephaestos le 26-09-2014 à 16:09:04
n°2239006
nraynaud
lol
Posté le 26-09-2014 à 16:15:43  profilanswer
 

indexof en O(1) ? je veux bien une explication détaillée.


---------------
trainoo.com, c'est fini
n°2239007
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 26-09-2014 à 16:16:34  profilanswer
 

nraynaud a écrit :

indexof en O(1) ? je veux bien une explication détaillée.


C'est une hashtable. Par définition une hashtable ça trouve en O(1), aux collisions près.

n°2239008
nraynaud
lol
Posté le 26-09-2014 à 16:18:12  profilanswer
 

la recherche de la clef correspondant à une certaine valeur en O(1) ?


---------------
trainoo.com, c'est fini
n°2239009
nraynaud
lol
Posté le 26-09-2014 à 16:19:00  profilanswer
 

indexof c'est l'inverse de l'accès normal.


---------------
trainoo.com, c'est fini
n°2239010
gfive
Posté le 26-09-2014 à 16:19:24  profilanswer
 

Question git / github : j'ai forké un repo pour ensuite faire un clone chez moi, j'ai modifié un truc, fait une pull request, qui a été acceptée, toussa...
 
Je voudrais à nouveau faire des modifs là dessus, mais mon repo GitHub n'est pas à jour. Y'a un moyen simple de le faire?
 
 


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2239012
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 26-09-2014 à 16:25:38  profilanswer
 

nraynaud a écrit :

la recherche de la clef correspondant à une certaine valeur en O(1) ?


Oui mais là on cherche les valeurs donc indexof est en O(N) en effet.


Message édité par hephaestos le 26-09-2014 à 16:26:09
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  21309  21310  21311  ..  27185  27186  27187  27188  27189  27190

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)