Discuss Scratch
- Discussion Forums
- » Français
- » Trouver le plus proche dans une liste
- IMAG0
-
500+ posts
Trouver le plus proche dans une liste
Bonjour, j'ai une liste et un chiffre.
J'aimerais savoir comment trouver le nombre le plus proche de mon chiffre dans la liste.
C'est tout.
J'aimerais savoir comment trouver le nombre le plus proche de mon chiffre dans la liste.
C'est tout.
- Gaimmepalaurthau123
-
45 posts
Trouver le plus proche dans une liste
J'ai une idée mais c'est juste que ça risque de pas être opti donc c'est une liste avec de grand écart ?
- IMAG0
-
500+ posts
Trouver le plus proche dans une liste
Les écarts sont tous de 40 et les nombres sont positifs et négatifs (ce sont des abscisses scratch si tu veux tout savoir)
Last edited by IMAG0 (Aug. 17, 2025 15:44:45)
- IMAG0
-
500+ posts
Trouver le plus proche dans une liste
Super mais le truc est que mes chiffres sont espacés de 40 mais pas multiples de 40.
Les chiffres sont précisément :
-211
-181
-141
-101
-61
-21
19
59
99
139
179
219
Pour t'aider
Après si c'est trop compliqué, j'ai une autre idée en tête un peu plus bourrine.
Quand je demande à chat-gpt il me sort ça :
Les chiffres sont précisément :
-211
-181
-141
-101
-61
-21
19
59
99
139
179
219
Pour t'aider

Après si c'est trop compliqué, j'ai une autre idée en tête un peu plus bourrine.
Quand je demande à chat-gpt il me sort ça :
demander [Entre un nombre] et attendreLa question est est-ce que je peux faire confiace à chat-GPT ?
mettre [nombre_utilisateur v] à (réponse)
mettre [écart_min v] à (999999) // valeur très grande
mettre [plus_proche v] à (0)
répéter (longueur de [nombres v]) fois
mettre [nombre_courant v] à (élément (n) de [nombres v])
si <([abs v]((nombre_utilisateur) - (nombre_courant))) < (écart_min)> alors
mettre [écart_min v] à ([abs v]((nombre_utilisateur) - (nombre_courant)))
mettre [plus_proche v] à (nombre_courant)
fin
fin
dire (regrouper[Le nombre le plus proche est : ]et(plus_proche))
Last edited by IMAG0 (Aug. 17, 2025 18:18:29)
- wilhelm43
-
1000+ posts
Trouver le plus proche dans une liste
Tes chiffres sont-ils triés ?
La réponse de Chat-GPT n'est pas tout à fait complète : il manque la variable « n » qui itère ta liste.
La réponse de Chat-GPT n'est pas tout à fait complète : il manque la variable « n » qui itère ta liste.
- ma33-ma
-
100+ posts
Trouver le plus proche dans une liste
Est-ce que ce que tu cherche à faire c'est d'aligner quelqonque sprite sur une grille (dans ce cas utilise
Pour faire l'inverse utilise le modulo
(((([Floor v] of ((x position)/(Time size)))::operators) * (Time size))+[19])La méthode la plus commune serais de parcourir la liste en ore et encore mais peut être que dans ton cas précis on peut fais plus facilement (en fait c'est des multiple de 40 auquel on ajoute 19) à adapter à ton projet évidemment parce-que je n'ai pas accès aux détails
Pour faire l'inverse utilise le modulo
- IMAG0
-
500+ posts
Trouver le plus proche dans une liste
Tes chiffres sont-ils triés ?Mes chiffres sont triés.
La réponse de Chat-GPT n'est pas tout à fait complète : il manque la variable « n » qui itère ta liste.
Est-ce que ce que tu cherche à faire c'est d'aligner quelqonque sprite sur une grille (dans ce cas utiliseC'est en effet ce que je cherche à faire à partir de deux listes x et y. (depuis tt à l'heure on se concentre sur x)(((([Floor v] of ((x position)/(Time size)))::operators) * (Time size))+[19])
Que dois-je mettre dans les variables “Time Size” ?
Après un test, le code de Chat-GPT ne fonctionne pas.
Last edited by IMAG0 (Aug. 19, 2025 09:08:31)
- ma33-ma
-
100+ posts
Trouver le plus proche dans une liste
Que dois-je mettre dans les variables “Time Size” ?40 pour toi et je voulais dire time size(taille des tuiles) n'oublie pas de mettre -19 à pos x sinon tu sera decalé
- IMAG0
-
500+ posts
Trouver le plus proche dans une liste
oki merci ! je vais tester !Que dois-je mettre dans les variables “Time Size” ?40 pour toi et je voulais dire time size(taille des tuiles) n'oublie pas de mettre -19 à pos x sinon tu sera decalé
- _-ValX-_
-
100+ posts
Trouver le plus proche dans une liste
supprimé
Last edited by _-ValX-_ (Aug. 29, 2025 20:19:05)
- Discussion Forums
- » Français
- » Trouver le plus proche dans une liste