Bonjour,
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte à usenet via le protocole HTTP-NNTP que je suis en train de spécifier.
Le prototype en cours de réalisation est accessible à cette adresse :
Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin d'un algorithme capable de transformer une liste d'articles contenant les articles référents (ici clé "ref"):
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Avez vous une idée sur la façon de procéder en javascript?
Bonjour,
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte à usenet via le protocole HTTP-NNTP que je suis en train de spécifier.
Le prototype en cours de réalisation est accessible à cette adresse :
Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin d'un algorithme capable de transformer une liste d'articles contenant les articles référents (ici clé "ref"):
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Avez vous une idée sur la façon de procéder en javascript?
Bonjour,
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte à usenet via le protocole HTTP-NNTP que je suis en train de spécifier.
Le prototype en cours de réalisation est accessible à cette adresse :
Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin d'un algorithme capable de transformer une liste d'articles contenant les articles référents (ici clé "ref"):
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Avez vous une idée sur la façon de procéder en javascript?
Le 03/04/13 16:42, Julien Arlandis a écrit :Bonjour,
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte à usenet via le protocole HTTP-NNTP que je suis en train de spécifier.
Le prototype en cours de réalisation est accessible à cette adresse :
http://http://news.julien-arlandis.fr/ (Accès en écriture seulement sur
les groupes fr.test et nemo.test)
Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin d'un algorithme capable de transformer une liste d'articles contenant les articles référents (ici clé "ref"):
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Avez vous une idée sur la façon de procéder en javascript?
Personne n'a une idée sur la façon de procéder avec une fonction récursive?
FU2 : fr.comp.lang.javascript
Le 03/04/13 16:42, Julien Arlandis a écrit :
Bonjour,
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte à usenet via le protocole HTTP-NNTP que je suis en train de spécifier.
Le prototype en cours de réalisation est accessible à cette adresse :
http://http://news.julien-arlandis.fr/ (Accès en écriture seulement sur
les groupes fr.test et nemo.test)
Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin d'un algorithme capable de transformer une liste d'articles contenant les articles référents (ici clé "ref"):
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Avez vous une idée sur la façon de procéder en javascript?
Personne n'a une idée sur la façon de procéder avec une fonction récursive?
FU2 : fr.comp.lang.javascript
Le 03/04/13 16:42, Julien Arlandis a écrit :Bonjour,
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte à usenet via le protocole HTTP-NNTP que je suis en train de spécifier.
Le prototype en cours de réalisation est accessible à cette adresse :
http://http://news.julien-arlandis.fr/ (Accès en écriture seulement sur
les groupes fr.test et nemo.test)
Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin d'un algorithme capable de transformer une liste d'articles contenant les articles référents (ici clé "ref"):
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Avez vous une idée sur la façon de procéder en javascript?
Personne n'a une idée sur la façon de procéder avec une fonction récursive?
FU2 : fr.comp.lang.javascript
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte [...]
Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin [...]
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Avez vous une idée sur la façon de procéder en javascript?
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte [...]
Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin [...]
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Avez vous une idée sur la façon de procéder en javascript?
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte [...]
Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin [...]
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Avez vous une idée sur la façon de procéder en javascript?
SI ON ARRIVE ICI, IL Y A UNE BOUCLE !
À TRAITER.
SI ON ARRIVE ICI, IL Y A UNE BOUCLE !
À TRAITER.
SI ON ARRIVE ICI, IL Y A UNE BOUCLE !
À TRAITER.
Bonjour,
Le 03/04/2013 16:42, Julien Arlandis a écrit :
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte [...]
Tes lignes sont trop longues. :-(Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin [...]
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
Tu as choisi le cas hyper simple où toutes les listes de références sont
parfaites, sans trous ni boucles.
Le cas avec trous, tu le rencontreras certainement car c'est prévu dans
la norme. Par exemple, la ligne avec "id":"g" pourrait très bien avoir
"ref":["d","f"] au lieu de "ref":["d","c","f"].
Le cas avec boucles, tu ne devrais pas en rencontrer, mais il faut le
prévoir pour éviter qu'un petit malin n'en émette exprès pour faire
buguer ton programme.
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Je suis en train de mettre au point un algorithme. La version zéro,
qui gère les trous mais pas les boucles, a donné ceci :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"b":{}
"f":{
"e":{},
"g":{}
},
},
"h":{}
},
"j":{
"k":{
"l":{}
}
}
}
Outre les "j", "k", "l" à la fin au lieu de "i", "j", "k", que je crois
être une simple coquille de ta part, la seule différence est qu'il met
"b" avant "f", dans l'ordre où ils se trouvaient dans 'liste' (que je
suppose être l'ordre chronologique puisque tu voulais que les articles
soient facilement triés par date).Avez vous une idée sur la façon de procéder en javascript?
Je ne me lance pas dans du JavaScript, je vais tenter de décrire un
algorithme. J'espère que mes conventions seront assez claires. Ah, je
précise avant de commencer que je nomme refs ce que tu appelais ref
dans une ligne de 'liste', car c'est potentiellement un tableau de
plusieurs références. J'appelle ref un élément de refs.
arbre <- []
boucle_1: tant que liste n'est pas vide {
element <- premier élément de liste
boucle_2: tant que element.refs n'est pas vide {
ref <- dernier élément de element.refs
si ref est dans arbre {
ajouter element.id sous ref dans arbre
supprimer la ligne element de liste
revenir au début de boucle_1
}
si ref n'est pas dans liste {
supprimer le dernier élément de element.refs
revenir au début de boucle_2
}
s'il reste d'autres éléments dans liste {
element <- élément suivant de liste
revenir au début de boucle_2
}
SI ON ARRIVE ICI, IL Y A UNE BOUCLE !
À TRAITER.
}
ajouter element.id à la racine dans arbre
supprimer la ligne element de liste
revenir au début de boucle_1
}
Bonjour,
Le 03/04/2013 16:42, Julien Arlandis a écrit :
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte [...]
Tes lignes sont trop longues. :-(
Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin [...]
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
Tu as choisi le cas hyper simple où toutes les listes de références sont
parfaites, sans trous ni boucles.
Le cas avec trous, tu le rencontreras certainement car c'est prévu dans
la norme. Par exemple, la ligne avec "id":"g" pourrait très bien avoir
"ref":["d","f"] au lieu de "ref":["d","c","f"].
Le cas avec boucles, tu ne devrais pas en rencontrer, mais il faut le
prévoir pour éviter qu'un petit malin n'en émette exprès pour faire
buguer ton programme.
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Je suis en train de mettre au point un algorithme. La version zéro,
qui gère les trous mais pas les boucles, a donné ceci :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"b":{}
"f":{
"e":{},
"g":{}
},
},
"h":{}
},
"j":{
"k":{
"l":{}
}
}
}
Outre les "j", "k", "l" à la fin au lieu de "i", "j", "k", que je crois
être une simple coquille de ta part, la seule différence est qu'il met
"b" avant "f", dans l'ordre où ils se trouvaient dans 'liste' (que je
suppose être l'ordre chronologique puisque tu voulais que les articles
soient facilement triés par date).
Avez vous une idée sur la façon de procéder en javascript?
Je ne me lance pas dans du JavaScript, je vais tenter de décrire un
algorithme. J'espère que mes conventions seront assez claires. Ah, je
précise avant de commencer que je nomme refs ce que tu appelais ref
dans une ligne de 'liste', car c'est potentiellement un tableau de
plusieurs références. J'appelle ref un élément de refs.
arbre <- []
boucle_1: tant que liste n'est pas vide {
element <- premier élément de liste
boucle_2: tant que element.refs n'est pas vide {
ref <- dernier élément de element.refs
si ref est dans arbre {
ajouter element.id sous ref dans arbre
supprimer la ligne element de liste
revenir au début de boucle_1
}
si ref n'est pas dans liste {
supprimer le dernier élément de element.refs
revenir au début de boucle_2
}
s'il reste d'autres éléments dans liste {
element <- élément suivant de liste
revenir au début de boucle_2
}
SI ON ARRIVE ICI, IL Y A UNE BOUCLE !
À TRAITER.
}
ajouter element.id à la racine dans arbre
supprimer la ligne element de liste
revenir au début de boucle_1
}
Bonjour,
Le 03/04/2013 16:42, Julien Arlandis a écrit :
Je suis en train de coder un client de news entièrement en Javascript, celui se connecte [...]
Tes lignes sont trop longues. :-(Le format d'échange de données entre le client et le serveur est le json.
Pour pouvoir gérer l'arborescence des messages en fonction des champs References, j'ai besoin [...]
liste=[
{"id":"a", "ref":["d"]},
{"id":"b", "ref":["d","c"]},
{"id":"c", "ref":["d"]},
{"id":"d", "ref":[]},
{"id":"e", "ref":["d","c","f"]},
{"id":"f", "ref":["d","c"]},
{"id":"g", "ref":["d","c","f"]},
{"id":"h", "ref":["d"]},
{"id":"i", "ref":["d","a"]},
{"id":"j", "ref":[]},
{"id":"k", "ref":["j"]},
{"id":"l", "ref":["j","k"]},
]
Tu as choisi le cas hyper simple où toutes les listes de références sont
parfaites, sans trous ni boucles.
Le cas avec trous, tu le rencontreras certainement car c'est prévu dans
la norme. Par exemple, la ligne avec "id":"g" pourrait très bien avoir
"ref":["d","f"] au lieu de "ref":["d","c","f"].
Le cas avec boucles, tu ne devrais pas en rencontrer, mais il faut le
prévoir pour éviter qu'un petit malin n'en émette exprès pour faire
buguer ton programme.
en un objet json qui reflète la structure de l'arborescence des fichiers :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"f":{
"e":{},
"g":{}
},
"b":{}
},
"h":{}
},
"i":{
"j":{
"k":{}
}
}
}
Je suis en train de mettre au point un algorithme. La version zéro,
qui gère les trous mais pas les boucles, a donné ceci :
arbre={
"d":{
"a":{
"i":{}
},
"c":{
"b":{}
"f":{
"e":{},
"g":{}
},
},
"h":{}
},
"j":{
"k":{
"l":{}
}
}
}
Outre les "j", "k", "l" à la fin au lieu de "i", "j", "k", que je crois
être une simple coquille de ta part, la seule différence est qu'il met
"b" avant "f", dans l'ordre où ils se trouvaient dans 'liste' (que je
suppose être l'ordre chronologique puisque tu voulais que les articles
soient facilement triés par date).Avez vous une idée sur la façon de procéder en javascript?
Je ne me lance pas dans du JavaScript, je vais tenter de décrire un
algorithme. J'espère que mes conventions seront assez claires. Ah, je
précise avant de commencer que je nomme refs ce que tu appelais ref
dans une ligne de 'liste', car c'est potentiellement un tableau de
plusieurs références. J'appelle ref un élément de refs.
arbre <- []
boucle_1: tant que liste n'est pas vide {
element <- premier élément de liste
boucle_2: tant que element.refs n'est pas vide {
ref <- dernier élément de element.refs
si ref est dans arbre {
ajouter element.id sous ref dans arbre
supprimer la ligne element de liste
revenir au début de boucle_1
}
si ref n'est pas dans liste {
supprimer le dernier élément de element.refs
revenir au début de boucle_2
}
s'il reste d'autres éléments dans liste {
element <- élément suivant de liste
revenir au début de boucle_2
}
SI ON ARRIVE ICI, IL Y A UNE BOUCLE !
À TRAITER.
}
ajouter element.id à la racine dans arbre
supprimer la ligne element de liste
revenir au début de boucle_1
}
Je suis en train de mettre au point un algorithme. La version zéro,
qui gère les trous mais pas les boucles, a donné ceci :
[...]
Bien! Tu l'as écrit en quel langage?
[...]
Je l'analyserai demain à tête reposée, tu as calculé comment augmente le
temps de calcul quand on multiplie par k le nombre d'éléments de la liste?
Sinon j'ai pas mal avancé : http://news.julien-arlandis.fr/
Je suis en train de mettre au point un algorithme. La version zéro,
qui gère les trous mais pas les boucles, a donné ceci :
[...]
Bien! Tu l'as écrit en quel langage?
[...]
Je l'analyserai demain à tête reposée, tu as calculé comment augmente le
temps de calcul quand on multiplie par k le nombre d'éléments de la liste?
Sinon j'ai pas mal avancé : http://news.julien-arlandis.fr/
Je suis en train de mettre au point un algorithme. La version zéro,
qui gère les trous mais pas les boucles, a donné ceci :
[...]
Bien! Tu l'as écrit en quel langage?
[...]
Je l'analyserai demain à tête reposée, tu as calculé comment augmente le
temps de calcul quand on multiplie par k le nombre d'éléments de la liste?
Sinon j'ai pas mal avancé : http://news.julien-arlandis.fr/
Je suis en train de mettre au point un algorithme. La version zéro,
qui gère les trous mais pas les boucles, a donné ceci :
[...]
Bien! Tu l'as écrit en quel langage?
[...]
Je l'analyserai demain à tête reposée, tu as calculé comment augmente le
temps de calcul quand on multiplie par k le nombre d'éléments de la liste?
Sinon j'ai pas mal avancé : http://news.julien-arlandis.fr/
Je suis en train de mettre au point un algorithme. La version zéro,
qui gère les trous mais pas les boucles, a donné ceci :
[...]
Bien! Tu l'as écrit en quel langage?
[...]
Je l'analyserai demain à tête reposée, tu as calculé comment augmente le
temps de calcul quand on multiplie par k le nombre d'éléments de la liste?
Sinon j'ai pas mal avancé : http://news.julien-arlandis.fr/
Je suis en train de mettre au point un algorithme. La version zéro,
qui gère les trous mais pas les boucles, a donné ceci :
[...]
Bien! Tu l'as écrit en quel langage?
[...]
Je l'analyserai demain à tête reposée, tu as calculé comment augmente le
temps de calcul quand on multiplie par k le nombre d'éléments de la liste?
Sinon j'ai pas mal avancé : http://news.julien-arlandis.fr/
Bien! Tu l'as écrit en quel langage?
En langage naturel, avec vérification « à la mimine » sur un bout de
papier.
Bien! Tu l'as écrit en quel langage?
En langage naturel, avec vérification « à la mimine » sur un bout de
papier.
Bien! Tu l'as écrit en quel langage?
En langage naturel, avec vérification « à la mimine » sur un bout de
papier.
Le 07/04/2013 02:25, Olivier Miakinen a écrit :Bien! Tu l'as écrit en quel langage?
En langage naturel, avec vérification « à la mimine » sur un bout de
papier.
Si tu me donnes les éléments de syntaxe de JavaScript permettant de
gérer les listes (obtenir le premier élément, le dernier, le suivant,
etc.) et les arbres (trouver un nœud par son id, créer un nœud en
dessous d'un autre, ou en dessous de la racine), alors je peux essayer
de récrire l'algo de façon à ce que ça ressemble plus à du JavaScript.
Le 07/04/2013 02:25, Olivier Miakinen a écrit :
Bien! Tu l'as écrit en quel langage?
En langage naturel, avec vérification « à la mimine » sur un bout de
papier.
Si tu me donnes les éléments de syntaxe de JavaScript permettant de
gérer les listes (obtenir le premier élément, le dernier, le suivant,
etc.) et les arbres (trouver un nœud par son id, créer un nœud en
dessous d'un autre, ou en dessous de la racine), alors je peux essayer
de récrire l'algo de façon à ce que ça ressemble plus à du JavaScript.
Le 07/04/2013 02:25, Olivier Miakinen a écrit :Bien! Tu l'as écrit en quel langage?
En langage naturel, avec vérification « à la mimine » sur un bout de
papier.
Si tu me donnes les éléments de syntaxe de JavaScript permettant de
gérer les listes (obtenir le premier élément, le dernier, le suivant,
etc.) et les arbres (trouver un nœud par son id, créer un nœud en
dessous d'un autre, ou en dessous de la racine), alors je peux essayer
de récrire l'algo de façon à ce que ça ressemble plus à du JavaScript.
En partant des données json de base, j'ai rapidement écrit un algo pour [...]
En partant des données json de base, j'ai rapidement écrit un algo pour [...]
En partant des données json de base, j'ai rapidement écrit un algo pour [...]