Ich brauche Hilfe bei dieser Mathematik Aufgabe 7 bis 8 klasse?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

also 3 Schrittfolgen sind hier bereits erwähnt die Summe sind immer die 7 Stufen

  • 3-3-1
  • 3-1-3
  • 1-3-3
  • 3-1-1-1-1
  • 1-3-1-1-1
  • 1-1-3-1-1
  • 1-1-1-3-1
  • 1-1-1-1-3
  • 2-2-2-1
  • 2-2-1-2
  • 2-1-2-2
  • 1-2-2-2
  • 2-2-1-1-1
  • 2-1-2-1-1
  • 2-1-1-2-1
  • 2-1-1-1-2
  • 1-1-1-2-2
  • 1-1-2-1-2
  • 1-2-1-1-2
  • 2-1-1-1-2
  • 1-2-1-2-1
  • 1-2-2-1-1
  • 1-1-2-2-1
  • 2-1-1-1-1-1
  • 1-2-1-1-1-1
  • 1-1-2-1-1-1
  • 1-1-1-2-1-1
  • 1-1-1-1-2-1
  • 1-1-1-1-1-2
  • 1-1-1-1-1-1-1

(edit, danke an tunik123)

  • 2-2-3
  • 2-3-2
  • 3-2-2

hab ich was vergessen?


tunik123  24.08.2021, 15:17

die 2-2-3- und die 1-1-2-3-Kombinationen fehlen hier.

diaxox 
Beitragsersteller
 24.08.2021, 15:06

Ich danke ihnen für ihre Hilfe!!

codinghelp  24.08.2021, 15:18

Auf den ersten Blick fehlen 3 2 2 Kombinationen und Mischungen wie 3 2 1 1 und deren Permutationen

insgesamt 44 Möglichkeiten:

1 1 1 1 1 1 1

1 1 1 1 1 2
1 1 1 1 2 1
1 1 1 2 1 1
1 1 2 1 1 1
1 2 1 1 1 1
2 1 1 1 1 1

1 1 2 1 2
1 1 2 2 1
1 2 1 1 2
1 2 1 2 1
1 2 2 1 1
2 1 1 1 2
2 1 1 2 1
2 1 2 1 1
2 2 1 1 1
1 1 1 2 2

1 2 2 2
2 1 2 2
2 2 1 2
2 2 2 1

1 1 1 1 3
1 1 1 3 1
1 1 3 1 1
1 3 1 1 1
3 1 1 1 1

1 1 2 3
1 1 3 2
1 2 1 3
1 2 3 1
1 3 1 2
1 3 2 1
2 1 1 3
2 1 3 1
2 3 1 1
3 1 1 2
3 1 2 1
3 2 1 1

1 3 3
3 1 3
3 3 1

2 2 3
2 3 2
3 2 2



SharkNagisa  19.09.2021, 13:42

Gibt es da irgendeine Formel oder müsste man alle Möglichkeiten zählen?

Ich glaube, da müssten mindestens elf Kombinationen rauskommen:

  1. 1111111
  2. 223
  3. 322
  4. 232
  5. 331
  6. 133
  7. 313
  8. 1222
  9. 2122
  10. 2212
  11. 2221

Willy1729  24.08.2021, 15:11

Allein für die Kombination drei Stufen, zwei Stufen, zweimal eine Stufe gibt es schon zwölf Möglichkeiten. Ich habe insgesamt 44 gezählt.

tunik123  24.08.2021, 15:19
@Willy1729

Ich habe meinen PC zählen lassen, der hat auch 44 und bestimmt keine vergessen ;-)

tunik123  24.08.2021, 15:37
@codinghelp

Ist aber sehr quick-and-dirty zusammengeschustert ;-)

static FILE *pFile;
static int aStep[10];

//------------------------------------------------------
static void Test(int iAnz, int iLevel)
//-----------------------------------------------------
{
    int iIdx;

    if(iAnz < 0) return;
    if(iAnz == 0) {
        for(iIdx = 0; iIdx < iLevel; iIdx++) {
            fprintf(pFile,"%d ",aStep[iIdx]);
        }
        fprintf(pFile,"\n");
        return;
    }
    aStep[iLevel] = 1; Test(iAnz-1, iLevel+1);
    aStep[iLevel] = 2; Test(iAnz-2, iLevel+1);
    aStep[iLevel] = 3; Test(iAnz-3, iLevel+1);
}


//-----------------------------------------------------
int main()
//-----------------------------------------------------
{
    pFile = fopen("x.lis","w");
    assert(pFile != NULL);

    Test(7, 0);

    fclose(pFile);
}


codinghelp  24.08.2021, 19:03
@tunik123

Habs mir jetzt mal angeschaut und muss echt sagen, auf diese rekursive Lösung wäre ich wahrscheinlich nicht so schnell gekommen ;)

diaxox 
Beitragsersteller
 24.08.2021, 15:02

Ich danke ihnen vielmals !!

diaxox 
Beitragsersteller
 24.08.2021, 15:03
@Valentino2411

Danke, werd ich machen! du mich natürlich auch