Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème en C que je veux transformer en maths !

Problème simple !

Sujet résolu
    31 mars 2020 à 14:31:40

    Bonjour , (on m'a conseillé de mettre le forum maths alors je le met ici )

    il y a un exo en C qui demande à écrire toutes les combinaisons de n chiffres ( 0 < n < 10 ) dans l'ordre croissant et croissant entre les chiffres eux mêmes.

    Un exemple sera plus parlant ;

    pour n = 2 ;

    01, 02, 03, 04, 05, 06, 07, 08, 09, 
    12, 13, 14, 15, 16, 17, 18, 19, 
    23, 24, 25, 26, 27, 28, 29, 
    34, 35, 36, 37, 38, 39, 
    45, 46, 47, 48, 49, 
    56, 57, 58, 59, 
    67, 68, 69, 
    78, 79, 
    89
    Pour n = 3 ;
    012, 013, 014, 015, 016, 017, 018, 019, 
    023, 024, 025, 026, 027, 028, 029, 
    034, 035, 036, 037, 038, 039, 
    045, 046, 047, 048, 049, 
    056, 057, 058, 059, 
    067, 068, 069, 
    078, 079, 
    089, 
    123, 124, 125, 126, 127, 128, 129, 
    134, 135, 136, 137, 138, 139, 
    145, 146, 147, 148, 149, 
    156, 157, 158, 159, 
    167, 168, 169, 
    178, 179, 
    189, 
    234, 235, 236, 237, 238, 239, 
    245, 246, 247, 248, 249, 
    256, 257, 258, 259, 
    267, 268, 269, 
    278, 279, 
    289, 
    345, 346, 347, 348, 349, 
    356, 357, 358, 359, 
    367, 368, 369, 
    378, 379, 
    389, 
    456, 457, 458, 459, 
    467, 468, 469, 
    478, 479, 
    489, 
    567, 568, 569, 
    578, 579, 
    589, 
    678, 679, 
    689, 
    789,
    etc etc
    et je me suis rendu compte que le nombre de réponses était le suivant ;
    Nombre de solutions : 10 (pour n = 1)
    Nombre de solutions : 45 (pour n = 2)
    Nombre de solutions : 120 (pour n = 3)
    Nombre de solutions : 210 (pour n = 4)
    Nombre de solutions : 252 (pour n = 5)
    Nombre de solutions : 210 (pour n = 6)
    Nombre de solutions : 120 (pour n = 7)
    Nombre de solutions : 45 (pour n = 8)
    Nombre de solutions : 10 (pour n = 9)
    Du coup ça a l'air d'être une fonction ou une suite je ne sais pas symétrique et je voulais savoir si des mathématiciens du forum sauraient trouver la fonction ou la suite(jsp) qui modélise ce problème ? car je cherche depuis tout à l'heure mais j'ai arrêté les maths il y a un petit moment et je n'y arrive pas...
    voilà ca m'intéresse!
    merci d'avance


    Edit : j'ai essayé de partir du principe que c'était une parabole donc f(x) = ax² + bx + c

    avec les trois premières images je suis parti de  :

    a + b + c = 10

    4a + 2a + c = 45

    9a + 3 b + c = 120


    et j'ai trouvé a = 20 b = -25 et c = 15

    cela vérifie les trois premières images f(1) , f(2) et f(3) mais ensuite ca ne marche plus pour f(4)...

    voilà ou j'en suis !

    -
    Edité par Sapristi12 31 mars 2020 à 14:55:30

    • Partager sur Facebook
    • Partager sur Twitter
      31 mars 2020 à 18:44:35

      10/1

      10*9/(1*2)

      10*9*8/(1*2*3)

      10*9*8*7/(1*2*3*4)

      etc

      Et ce n'est effectivement pas une parabole, ni une courbe classique vue au lycée.

      • Partager sur Facebook
      • Partager sur Twitter
        31 mars 2020 à 20:21:23

        Les coefficients binomiaux sont vus au lycée (mais on ne les calcule pas comme ça).
        • Partager sur Facebook
        • Partager sur Twitter
          1 avril 2020 à 3:02:50

          Ce problème a été discuté dans la catégorie "Langage C", Voici la référence:
          https://openclassrooms.com/forum/sujet/exo-combinaisons-dun-nombre-a-n-chiffre-croissant
          @tbc92: désolé si je ne t'ai pas trouvé avant. :)
          • Partager sur Facebook
          • Partager sur Twitter

          Le Tout est souvent plus grand que la somme de ses parties.

            1 avril 2020 à 10:04:19

            Merci beaucoup pour toutes vos réponses!

            (oui c'est moi qui ai posté dans le forum maths suite à un commentaire dans la partie du form en C )

            merci!

            -
            Edité par Sapristi12 1 avril 2020 à 10:06:13

            • Partager sur Facebook
            • Partager sur Twitter

            Problème en C que je veux transformer en maths !

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown