Bonjour cher communauté je suis un nouveau débutant en programmation et je
rencontre un problème je voudrais développer un programme qui a partir d'une
liste de points donnés (un point est défini avec ses coordonnées) divisé cette
ensemble de points en sous ensemble tel que la distance entre tout les points de
cet sous ensemble est inférieur strictement Í 20km le but est de savoir combien
de sous ensemble on aura et que sont les points de chaque sous ensemble
je me
suis dit que cet algorithm marche :
Soit E = ensemble de points x tel que E={X1,X2,X3,......Xn}
Pour i allant de 0 Í n on a
Fi = Xi
E= E - Fi
Pour j allant de 0 a n et i !=j on a
Si la distance entre Xi et Xi est inférieur Í 20km alors Fi = {Xi,Xj}
E= E - Fi
On affiche F1,F2,F3,....Fn on arrête lorsque E est vide
VoilÍ l'idée pour lalgorithm je sais pas si ca va marcher mais le problème c'est
que je n'arrive pas a le coder
j'ai rencontré des problèmes avec les tableaux
aussi avec la notion de point définie avec ses coordonnées
aussi un problème de calcul de distance
ainsi que le compteur ... je suis bloqué si vous pouvez
m'aider ou m'éclairer je vous en remercie
Bonjour cher communauté je suis un nouveau débutant en programmation et je
rencontre un problème je voudrais développer un programme qui a partir d'une
liste de points donnés (un point est défini avec ses coordonnées) divisé cette
ensemble de points en sous ensemble tel que la distance entre tout les points de
cet sous ensemble est inférieur strictement Í 20km le but est de savoir combien
de sous ensemble on aura et que sont les points de chaque sous ensemble
je me
suis dit que cet algorithm marche :
Soit E = ensemble de points x tel que E={X1,X2,X3,......Xn}
Pour i allant de 0 Í n on a
Fi = Xi
E= E - Fi
Pour j allant de 0 a n et i !=j on a
Si la distance entre Xi et Xi est inférieur Í 20km alors Fi = {Xi,Xj}
E= E - Fi
On affiche F1,F2,F3,....Fn on arrête lorsque E est vide
VoilÍ l'idée pour lalgorithm je sais pas si ca va marcher mais le problème c'est
que je n'arrive pas a le coder
j'ai rencontré des problèmes avec les tableaux
aussi avec la notion de point définie avec ses coordonnées
aussi un problème de calcul de distance
ainsi que le compteur ... je suis bloqué si vous pouvez
m'aider ou m'éclairer je vous en remercie
Bonjour cher communauté je suis un nouveau débutant en programmation et je
rencontre un problème je voudrais développer un programme qui a partir d'une
liste de points donnés (un point est défini avec ses coordonnées) divisé cette
ensemble de points en sous ensemble tel que la distance entre tout les points de
cet sous ensemble est inférieur strictement Í 20km le but est de savoir combien
de sous ensemble on aura et que sont les points de chaque sous ensemble
je me
suis dit que cet algorithm marche :
Soit E = ensemble de points x tel que E={X1,X2,X3,......Xn}
Pour i allant de 0 Í n on a
Fi = Xi
E= E - Fi
Pour j allant de 0 a n et i !=j on a
Si la distance entre Xi et Xi est inférieur Í 20km alors Fi = {Xi,Xj}
E= E - Fi
On affiche F1,F2,F3,....Fn on arrête lorsque E est vide
VoilÍ l'idée pour lalgorithm je sais pas si ca va marcher mais le problème c'est
que je n'arrive pas a le coder
j'ai rencontré des problèmes avec les tableaux
aussi avec la notion de point définie avec ses coordonnées
aussi un problème de calcul de distance
ainsi que le compteur ... je suis bloqué si vous pouvez
m'aider ou m'éclairer je vous en remercie
Bonjour,Dsl si ce n'est pas clair excuse mon manque d'expérience et de connaissance,comme j'ai dis je débute, mes points sont des points du plan des points sur une map définis par des coordonnées (a,b) .
Avant-propos : j'essaye de comprendre ce que tu écris, mais ce serait
mieux si tu pouvais ponctuer (et « majusculer ») chacune de tes
phrases,
afin qu'on sache plus facilement o͹ une phrase se termine et
o͹ l'autre
commence.
Le 25/12/2021 Í 17:44, Badou001 a écrit :Bonjour cher communauté je suis un nouveau débutant enPremière réponse évidente : si tu as n points, et si tu
programmation et je
rencontre un problème je voudrais développer un programme qui a
partir d'une
liste de points donnés (un point est défini avec ses
coordonnées) divisé cette
ensemble de points en sous ensemble tel que la distance entre tout les points
de
cet sous ensemble est inférieur strictement Í 20km le but
est de savoir combien
de sous ensemble on aura et que sont les points de chaque sous ensemble
définis n sous-
ensembles contenant chacun un point, alors les distances seront toujours
égales Í 0 dans chaque sous-ensemble. Cela répond
donc Í la question
telle que tu l'as posée. Ou alors c'est que je n'ai pas compris
Í cause
du manque de ponctuation.je meCe sont des points d'un espace Í une seule dimension ? Si oui, les
suis dit que cet algorithm marche :
Soit E = ensemble de points x tel que E={X1,X2,X3,......Xn}
distances entre Xi et Xj sont simplement la valeur absolue de Xi-Xj.
Mais sinon, il faudrait commencer par décrire la structure de
données,
Í savoir comment tu représentes un point (qui ne sera pas
un simple
nombre).Pour i allant de 0 Í n on aAttention, tu as décrit l'ensemble comme allant de X1 Í Xn,
alors je
ne suis pas sÍ»r que i doive aller de 0 Í n.
Note que dans beaucoup de langages de programmation, Í commencer
par le C, il est préférable de numéroter n
éléments de 0 jusqu'Í
n-1 plutÍ´t que de 1 jusqu'Í n.Fi = XiQu'est-ce que c'est, Fi ? Un point, comme Xi ?E= E - FiComment définis-tu la soustraction de E avec Fi ?Pour j allant de 0 a n et i !=j on aAh, maintenant Fi est un ensemble de deux points ?
Si la distance entre Xi et Xi est inférieur Í 20km alors
Fi = {Xi,Xj}E= E - FiD'une part ta condition d'arrêt semble être quand tu as autant
On affiche F1,F2,F3,....Fn on arrête lorsque E est vide
d'ensembles Í deux points que de points de départ
(c.-Í -d. n),
d'autre part ta condition d'arrêt semble être que l'ensemble E
est vide. Ça me semble contradictoire.VoilÍ l'idée pour lalgorithm je sais pas si ca va marcherJe crois que le problème en réalité c'est que tu essayes
mais le problème c'est
que je n'arrive pas a le coder
de
décrire un algorithme avant de décrire la structure de tes
données. Commence donc par écrire en C les types de
données
représentant un point, puis un ensemble de points. Essaye de
voir comment tu pourrais décrire plusieurs ensembles contenant
certains des points de l'ensemble de départ. Fais même en sorte
de pouvoir saisir un certain nombre de données (par exemple
trois ou quatre points de l'espace Í trois dimensions), puis
de les afficher.j'ai rencontré des problèmes avec les tableauxEh bien voilÍ . C'est la première chose Í faire
aussi avec la notion de point définie avec ses coordonnées
avant de réfléchir
Í un algorithme.aussi un problème de calcul de distanceBon, ça ce sera quand tu auras défini tes données. Mais
quand tu
y seras, sache que la distance entre deux points (x1, y1, z1) et
(x2, y2, z2) est la racine carrée de ((x2-x1)² + (y2-y1)² +
(z2-z1)²)ainsi que le compteur ... je suis bloqué si vous pouvezIl y aura probablement plusieurs compteurs. Mais encore une fois
m'aider ou m'éclairer je vous en remercie
ne mets pas la charrue avant les bœufs. Commence par bien décrire
les données, le reste viendra ensuite.
--
Olivier Miakinen
Bonjour,Dsl si ce n'est pas clair excuse mon manque d'expérience et de connaissance,comme j'ai dis je débute, mes points sont des points du plan des points sur une map définis par des coordonnées (a,b) .
Avant-propos : j'essaye de comprendre ce que tu écris, mais ce serait
mieux si tu pouvais ponctuer (et « majusculer ») chacune de tes
phrases,
afin qu'on sache plus facilement o͹ une phrase se termine et
o͹ l'autre
commence.
Le 25/12/2021 Í 17:44, Badou001 a écrit :Bonjour cher communauté je suis un nouveau débutant enPremière réponse évidente : si tu as n points, et si tu
programmation et je
rencontre un problème je voudrais développer un programme qui a
partir d'une
liste de points donnés (un point est défini avec ses
coordonnées) divisé cette
ensemble de points en sous ensemble tel que la distance entre tout les points
de
cet sous ensemble est inférieur strictement Í 20km le but
est de savoir combien
de sous ensemble on aura et que sont les points de chaque sous ensemble
définis n sous-
ensembles contenant chacun un point, alors les distances seront toujours
égales Í 0 dans chaque sous-ensemble. Cela répond
donc Í la question
telle que tu l'as posée. Ou alors c'est que je n'ai pas compris
Í cause
du manque de ponctuation.je meCe sont des points d'un espace Í une seule dimension ? Si oui, les
suis dit que cet algorithm marche :
Soit E = ensemble de points x tel que E={X1,X2,X3,......Xn}
distances entre Xi et Xj sont simplement la valeur absolue de Xi-Xj.
Mais sinon, il faudrait commencer par décrire la structure de
données,
Í savoir comment tu représentes un point (qui ne sera pas
un simple
nombre).Pour i allant de 0 Í n on aAttention, tu as décrit l'ensemble comme allant de X1 Í Xn,
alors je
ne suis pas sÍ»r que i doive aller de 0 Í n.
Note que dans beaucoup de langages de programmation, Í commencer
par le C, il est préférable de numéroter n
éléments de 0 jusqu'Í
n-1 plutÍ´t que de 1 jusqu'Í n.Fi = XiQu'est-ce que c'est, Fi ? Un point, comme Xi ?E= E - FiComment définis-tu la soustraction de E avec Fi ?Pour j allant de 0 a n et i !=j on aAh, maintenant Fi est un ensemble de deux points ?
Si la distance entre Xi et Xi est inférieur Í 20km alors
Fi = {Xi,Xj}E= E - FiD'une part ta condition d'arrêt semble être quand tu as autant
On affiche F1,F2,F3,....Fn on arrête lorsque E est vide
d'ensembles Í deux points que de points de départ
(c.-Í -d. n),
d'autre part ta condition d'arrêt semble être que l'ensemble E
est vide. Ça me semble contradictoire.VoilÍ l'idée pour lalgorithm je sais pas si ca va marcherJe crois que le problème en réalité c'est que tu essayes
mais le problème c'est
que je n'arrive pas a le coder
de
décrire un algorithme avant de décrire la structure de tes
données. Commence donc par écrire en C les types de
données
représentant un point, puis un ensemble de points. Essaye de
voir comment tu pourrais décrire plusieurs ensembles contenant
certains des points de l'ensemble de départ. Fais même en sorte
de pouvoir saisir un certain nombre de données (par exemple
trois ou quatre points de l'espace Í trois dimensions), puis
de les afficher.j'ai rencontré des problèmes avec les tableauxEh bien voilÍ . C'est la première chose Í faire
aussi avec la notion de point définie avec ses coordonnées
avant de réfléchir
Í un algorithme.aussi un problème de calcul de distanceBon, ça ce sera quand tu auras défini tes données. Mais
quand tu
y seras, sache que la distance entre deux points (x1, y1, z1) et
(x2, y2, z2) est la racine carrée de ((x2-x1)² + (y2-y1)² +
(z2-z1)²)ainsi que le compteur ... je suis bloqué si vous pouvezIl y aura probablement plusieurs compteurs. Mais encore une fois
m'aider ou m'éclairer je vous en remercie
ne mets pas la charrue avant les bœufs. Commence par bien décrire
les données, le reste viendra ensuite.
--
Olivier Miakinen