private static void strategyProdGreater(int nbrProductor,int nbrConsumer ,Productor[] productors, Consumer[] consumers){
        final Integer differenceProdCons = nbrProductor - nbrConsumer;
        final Integer boxSize = nbrConsumer;
        final MultiBox<Integer> sharedMultiBox = new MultiBox<Integer>(boxSize);

        for (Integer prodNbr = 0;prodNbr < (nbrProductor); ++prodNbr ) {
            Integer actionSequence[];
            if (prodNbr<boxSize) {
                actionSequence = new Integer[2];
                actionSequence[0] = prodNbr;
                actionSequence[1] = prodNbr;
                
            }
            else{
                actionSequence = new Integer[1];
                actionSequence[0] = 0;

            }
            productors[prodNbr] = new Productor(sharedMultiBox,("producteur n°"+prodNbr), actionSequence); 
        }

        for (Integer consNbr = 0;consNbr < nbrConsumer; ++consNbr ) {
            Integer actionSequence[];
            if (consNbr==0) {
                actionSequence = new Integer[1+differenceProdCons+1];
                for (Integer i=0; i<differenceProdCons+1;++i ) {
                    actionSequence[i] = 0;
                }
                actionSequence[actionSequence.length-1] = -1;                   
            }
            else{
                actionSequence = new Integer[1];
                actionSequence[0] = consNbr;
            }

            consumers[consNbr] = new Consumer(sharedMultiBox,("consommateur n°"+consNbr),actionSequence); 
        }

    }