Mathématiques

Question

Problème ouvert de maths svp répondez c'est urgent !!
Le père noël a à sa disposition une troupe de 30 lutins. Dix lutins sont habillés en rouge et ont un chapeau avec un grelot, dix sont habillés en vert et ont un chapeau avec deux grelots. Les dix autres ont une veste rouge et un pantalon vert, ont un grelot sur leur chapeau et un grelot à chaque chaussure.

Le père noël veut répartir ces lutins en trois groupes en respectant les critères suivants :

- chaque groupe doit contenir le même nombre de lutins et de grelots

- chaque groupe doit contenir au moins un lutin habillé de chacune des trois façons et aucun groupe ne doit contenir la moitié des lutins vêtus de la même façon

- les grelots ne peuvent être détachés des chapeau ni des chaussures

Aidez le père noël à effectuer sa répartition.

1 Réponse

  • Bonsoir,

    Ouf, juste avant Noël:
    rouge,vert,rouge et vert

    num          g1            g2              g3
     1             3  4  3       3  4  3       3  4  3
     2             3  4  3       3  4  3       4  2  4
     3             3  4  3       4  2  4       3  4  3
     4             3  4  3       4  2  4       4  2  4
     5             4  2  4       3  4  3       3  4  3
     6             4  2  4       3  4  3       4  2  4
     7             4  2  4       4  2  4       3  4  3
     8             4  2  4       4  2  4       4  2  4


    ex :
     3             3  4  3       4  2  4       3  4  3
    g1=3R+4V+3RV=> 3+4+3=10 lutins,3+2*4+3*3=20 grelots
    g2=4R+2V+4RV=> 4+2+4=10 lutins,4+2*2+3*4=20 grelots
    g1=3R+4V+3RV=> 3+4+3=10 lutins,3+2*4+3*3=20 grelots





    DIM i1 AS INTEGER, i2 AS INTEGER, i3 AS INTEGER
    DIM i4 AS INTEGER, i5 AS INTEGER, i6 AS INTEGER
    DIM i7 AS INTEGER, i8 AS INTEGER, i9 AS INTEGER
    DIM k AS LONG
    OPEN "c:\devoir\lutin.txt" FOR OUTPUT AS #1
    k = 0
    FOR i1 = 1 TO 5
        FOR i2 = 1 TO 5
            i3 = 10 - i1 - i2
            IF i1 + 2 * i2 + 3 * i3 = 20 THEN
                FOR i4 = 1 TO 5
                    FOR i5 = 1 TO 5
                        i6 = 10 - i4 - i5
                        IF i4 + 2 * i5 + 3 * i6 = 20 THEN
                            FOR i7 = 1 TO 5
                                FOR i8 = 1 TO 5
                                    i9 = 10 - i7 - i8
                                    IF i7 + 2 * i8 + 3 * i9 = 20 THEN
                                        k = k + 1
                                        PRINT k, i1; i2; i3, i4; i5; i6, i7; i8; i9
                                        PRINT #1, k, i1; i2; i3, i4; i5; i6, i7; i8; i9

                                    END IF
                                NEXT i8
                            NEXT i7
                        END IF
                    NEXT i5
                NEXT i4
            END IF
        NEXT i2
    NEXT i1
    close #1
    END



Autres questions