CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème mathématique

Wemakin
Wemakin
Niveau 6
29 octobre 2017 à 08:23:09

Je ne connais pas la réponse à ce problème, ce n'est pas une énigme.

J'ai 20 nombres compris entre 500 et 900 répartis de manière aléatoire, ils ne sont pas graduels (500, 520, 540...). J'aimerais réduire l'écart entre ces nombres sans pour autant changer cet aspect aléatoire, je ne veux pas les ranger graduellement de 600 à 800 par exemple (600, 610, 620...).
Ce que je vous demande c'est une formule mathématique pour modifier chacun de ces nombres de sorte qu'ils se rapprochent un peu plus de 700, mais pas avec une moyenne du type 509+20, 527+20, 863-20, 889-20. J'aimerais que les nombres les plus éloignés de 700 se rapprochent d'avantage que ceux qui sont proches de 700.

509+n, 527+n, 863-n, 889-n

Il faut la formule pour trouver n.

Pseudo supprimé
Pseudo supprimé 29 octobre 2017 à 09:14:55

SI je comprends bien, ton but est de construire une fonction contractante de [500;900] dans lui-même qui a pour point fixe 700. Et dans l'idéal il faudrait aussi que cette fonction soit "plus contractante" près des bords.

Commençons par en produire une sur l'intervalle [-1,1].
L'idéal pour cela est de prendre f(x)=sin(x).
Cette fonction a pour point fixe 0, qui est aussi au milieu de l'intervalle.

Pour ramener ça sur le bon intervalle, prendre par exemple f((x-700)/200)*100.
Enfin, pour que n soit positif quand x<700 et négatif si au dessus, prendre au final n=floor(- f((x-700)/200)*100).
Avec floor la fonction qui arrondi à l'entier inférieur (si tu veux un entier).

Tu peux jouer sur le nombre que j'ai pris égal à 100 pour augmenter ou réduire l'effet de contraction autour de 700.
Plus il sera élevé, plus les nombres vont se rapprocher de 700.

Message édité le 29 octobre 2017 à 09:16:34 par Pseudo supprimé
Wemakin
Wemakin
Niveau 6
29 octobre 2017 à 09:38:43

Sympa merci, je te donne les 20 nombres car je n'ai pas de calculatrice capable de faire ce genre d'équations. Ils sont compris entre 1200 et 550, je suppose que tu peux adapter. J'aimerais des nombres entiers.

1200
1080
980
860
850
837
830
800
780
750
740
749
720
690
670
650
600
585
575
550

Au fait, c'est quel niveau d'études ça ?

Niverolle
Niverolle
Niveau 10
29 octobre 2017 à 10:45:55

Plus simple : si x est ton nombre de départ, ton nouveau nombre est 700 + t (x - 700)
où t est un paramètre entre 0 et 1 (1 : rien ne bouge, 0 : tous les points de retrouvent agglomérés en 700)

Si tu n'as pas de calculatrice, tu as sans doute tu as sans doute excel ou logiciel similaire sur on ordinateur, au pire tu tapes un calcul sur Google et ça te donne le résultat.

Pseudo supprimé
Pseudo supprimé 29 octobre 2017 à 10:51:19

Oui j'ai fait un peu trop compliqué mais l'agglomération est plus progressive, par contre ma méthode ne marche plus très bien (enfin faut modifier tous les coefs) si les nombres vont jusqu'à 1200 en fait. :hap:

Message édité le 29 octobre 2017 à 10:52:21 par Pseudo supprimé
Wemakin
Wemakin
Niveau 6
29 octobre 2017 à 18:25:52

Merci

Sous forums
  • Métiers & Orientation
  • Histoire
  • Politique
  • Cours et Devoirs
  • Environnement & Nature
  • Philosophie
La vidéo du moment