Vous êtes sur la page 1sur 7

TFJM 2021 - Lycée Saint Joseph Avignon

Classe de T6/T7

11/04/2021

Exercice 3 : C’est pas trop tôt !


Auteur : Axel Moran
Pour chaque question, nous avons tenté de déterminer l’ordre d’exécution des pizzas en fon-
citon des informations fournies par l’énoncé. Nous avons ensuite déterminé une formule générale
permettant de calculer la pénalité.
1. Lorsque d  0 :
ˆ P  d1  p1 pd1 d2qp2    pd1 d2  dn qpn
¸n ¸n
 d  pi avec d  di

i 1 
i 1
Il faut déterminer l’ordre des pizzas :
ˆ classées par ordre décroissant du produit di  pi puis par pi décroissant pour les produits
égaux.
ˆ Les n pizzas sont préparées à la suite, sans pause.
2. On suppose dans la suite que d ¡ 0
a. Pour tout i P t1; 2; . . . ; nu, di  1 et pi  1.
dpd  1q pn  dqpn  d 1q
P 
2 2
Quelque soit la pizza choisie, le produit di  pi est constant. L’ordre d’exécution des
pizzas n’est donc pas important.
b. Pour tout i P t1; 2; . . . ; nu, di  1
$
Classer les pizzas par ordre décroissant de priorité.
''
P x y z
''
Si i   2E pdq et i impair
'' n
i1 ¸
''
x  pi
'& Si i ¤ 2E pdq et i pair
i1
2

P
'' y  ¸ i  p
n

'' i

'' Si i ¡ 2E
i 1  2
pdq
'' ¸
'% z  pi  E pdqqp
n

i

i 1

1
c. Pour tout i P t1; 2; . . . ; nu, di  pi
$
On classe les pizzas par ordre décroissant de priorité.
''P y z
'' ¸ n

'' Si i impair, jusqu’à d ¡ d (ne pas inclure le dernier i) puis si d ¤ d  D


i i
'' ¸  i 1

'' y  pD  d qp
n

' 
i

¸
i

'' i 1
n

& Si i pair, jusqu’à d ¡ d (ne pas inclure le dernier i) puis tous les i non préparés.
i

'' z  ¸ D1  p
i 1
P n

'' i

'' Si i ¡ 2E
i 1 
'' ¸ pdq
'D  d
n

''  i

'' D1  ¸ d
i 1
n


%
i 1
i

3. Soient 0   d0 ¤ d et 0   q   12 .
a. Pour tout i P t1; 2; . . . ; nu, di  i et pi  q i .
d0
2
On classe les pizzas suivant l’ordre croissant de leur numérotation. La pénalité totale
d0
peut être établie en utilisant celle de la question précédente en remplaçant di par i et
2
pi par q i . Les deux variables sont strictement décroissantes
b. Pour tout i P t1; 2; . . . ; nu, di  ni et pi  i .
d0 1
4 4
di  pi  n  4  i  n ñ constant.
d0 i 1 d0
4 4 4
$
Comme di est une fonction croissante, on laisse donc les pizzas dans l’ordre présenté.
''P X Y
'' Si i impair, jusqu’à ¸ d ¡ d (ne pas inclure le dernier i) puis si d ¤ d  D
n

'' i i

'' ¸  i 1

'' X  pD  4  q4
n
d 0 i

'' 
n i

& Si i pair, jusqu’à ¸ d ¡ d (ne pas inclure le dernier i) puis tous les i non préparés
i 1
n

i
P
'' ¸  i 2

'' Y 
n
D
'' ¸ 4 i

'' D  d  d  ¸ 4
i 1
n n

'  4
0 n i
0

''
n i

i 1
¸
'% D1  d  4
n
n i
i 1

0

i 1
c. Pour tout i P t1; 2; . . . ; nu, di  i et pi  1.
2
Pour choisir les pizzas à préparer entre d et 0, on cherche la plus grande valeur en
appliquant la formule :
Gain  pA2 B 2    Y 2 q k pn 0, 5k  Z 2, 5  2αq  pAB AC    Y X q
Ap2α  2q B p2α  4q    2Y
(Démonstration possible)
Avec tA; B; . . . ; Z u une partie composée de α éléments de l’ensemble t1; 2; . . . ; nu telle
que A ¡ B ¡    ¡ Z et A B    Z  k ¤ E pdq
Calcul de la pénalité : dZ  d1 ; dY  d2 ; . . . ; dA  dα
Les α premières pizzas sont préparées dans l’ordre suivant : Z, Y, . . . , A
¸α ¸
i
 pD  diq avec D  dj et j P t1; 2; . . . ; nu
La pénalité associée est : P1
i1 j 1
On commence à les préparer à la date k.
Pour les autres pizzas, on les range dans l’ordre croissant de leur temps de préparation.
¸ n ¸ i
Ainsi : P2  D1 avec D1  dj  dα et j P t1; 2; . . . ; nu

i α 1 j α 
Finalement, P  P1 P2 .
4. On suppose que Yohann a le temps de préparer toutes les pizzas avant la date d. On
considère qu’il prépare toutes les pizzas avant la date 0.
a. Pour tout i P t1; 2; . . . ; nu, pi 1
¸n ¸
n
P  pD  diq avec D   d1 di et k d2  dn
 
On commence à les préparer à la date k
i 1 i 1

Les pizzas sont préparées par ordre décroissant de di et d1 ¤ d2 ¤    ¤ dn


b. Pour tout i P t1; 2; . . . ; nu, di  i et pi  n  i 1
di  pi  ipn  i 1q  in  i2 1
pdi  piq2  2i n et 2i n  0 ô i  n2
n
i 0 1
2
pdi  piq1 0 
pdi  piq n
n2 4
4 1

On exécute les pizzas par ordre décroissant de produit di  pi . Par ordre croissant de di
si deux produits donnent des résultats identiques.
On note d1  p1 ¤ d2  p1 ¤    ¤ dn  pn . Avec j P t1; 2; . . . ; nu

3
$
'' P  Y Z
'' Pour i impair et D   E pdq puis seulement si D   E pdq
'' ¸
'' Y  pD  d qpn  i 1q
n

''
i
i 1 
'& Pour i pair et D1   E pdq puis les autres i
n ¸ 1
P
'' Z  D  pn  i 1q
'' ¸ i 1 
'D  d
i

''  j

'' ¸
j 1

'% D1  d
i

j
j 1 
6. Il y a à présent n pizzaı̈olos
6.2 a. Pour tout i P t1; 2; . . . ; nu, di  1 et pi  1.
L’ordre d’exécution des pizzas n’a pas d’importance.
dpd  1q pn  dqpn  d 1q
P 
2n
b. Pour tout i P t1; 2; . . . ; nu, di  1
On numérote les pizzas telles que P1 ¥ P2 ¥ . . . Pn
$
''
P  A B  Z
'' n
i 2m  1 ¸
Si i  1r2ms et D1   E pdq avec D1 
'' , ne sommant que les i respectant
'' les conditions précédentes i1
2m

''
'' A  ¸ i  1  p
n

''  2m
i

'' Si i  2r2ms et D   E pdq avec D  ¸ i 2m  1 , ne sommant que les i respectant


i 1
n

'' 2 2
2m
'' les conditions précédentes i 1
''
'& B  ¸ i2m 1 p
n

i

'' . . .
i 1
P
'' Si i  m 1r2ms. Quand D ¥ E pdq, changer la condition en ”Si i  1rms”
''
n ¸ 1
1

'' N  i2m p
'' Si i  m 2r2ms. Quand D ¥ E pdq, changer la condition en ”Si i  2rms”
i
i 1 
''
'' O  ¸ i  1  p
2
n

''  2m
i
i 1
'' . . .
'' Si i  0r2ms. Quand D ¥ E pdq, changer la condition en ”Si i  0rms”
'' ¸ i m
i
'% Z 
i p
i 1  2m

4
c. Pour tout i P t1; 2; . . . ; nu, di  pi
On note d1 ¥ d2 ¥ . . . dn
$
'
' P  A B  Z
'
' Si i  1r2ms et D1   d puis si D1
  d et D   D , D ¤ D , . . . , D ¤ D
'
' ¸ n
1 2 1 3 1 2m

'
' A  pD  d qp
'
i i i

'
' 
i 1
r2ms et D   d puis si D   d et D   D , D ¤ D , . . . , D ¤ D
'
'
Si i 2
¸ n
2 2 2 1 2 3 2 2m

'
' B  pD  d qp
'
i i i

'
'
i 1

'
'
...

& Si i  m¸ 1r2ms et D   d puis si D   D , D   D , . . . , D ¤ D


' n
m 1 m 1 1 m 1 2 m 1 2m

N p
P
'
' 
D m 1 i

'
'
i 1
Si i  m 2r2ms et D   d puis si D   D , D   D , . . . , D ¤ D
'
' ¸
m 2 m 2 1 m 2 2 m 2 2m

'
n
O p
'
' 
D m 2 i

'
'
i 1

'
'
...
Si i  0r2ms et D   d puis si D   D , D   D , . . . , D ¤ D 
'
' ¸
2m 2m 1 2m 2 2m 2m 1

'
n

'  D p
'
Z 2m i

'
' ¸  i 1

'
n

% D j

d
i 1
i

6.3 Soient O   d0 ¤ d et O   q   21
a. Pour tout i P t1; 2; . . . ; nu, di  d20i et pi  qi
La fonction f piq  di  pi @i P R est décroissante.
La pénalité totale peut être établie à l’aide de la formule précédente en remplaçant di
d0
par i et pi par q i .
2

5
b. Pour tout i P t1; 2; . . . ; nu, di  ni et pi  i .
d0 1
4 4
$
On laisse les pizzas classées dans l’ordre présenté.
''P  A B  Z
''
Si i  1r2ms et D1   d
'' n ¸
''A  pD1  ni q4i
d0
'' i1
4
'' Si i  2¸ 2 r2ms et D   d
'' B  pD  d q4
n

''
0 i
4 
2 n i

'' . . .
i 1

'' Si i  m 1r2ms et D   d puis si D ¤ D ; D ¤ Dm ¤ D2m


'&n ¸
m 1 m 1 m 1 m 1 3 ; . . . ; Dm 1

P
'' m 1 N D i
 4
'' Si i  m 2r2ms et D   d puis si D   D ; D
i 1
¤ Dm ¤ D2m
'' ¸
m 2 m 2 m 1 m 2 3 ; . . . ; Dm 2

'' O  D  4
n
i

''
m 2
i 1 
'' . . .
'' Si i  0r2ms et D   d puis si D   D ; D   D m 2 ; . . . ; D2m   D2m1
'' Z  ¸ D  4
2m 2m m 1 2m
n

''
2m
i

'' 
¸
'% D  4d  d  ¸ 4
i 1
n n
0 n i
j n i 0
i 1  i 1 
c. On applique n fois la formule :
Gain  pA2 B 2    Y 2 q k pn 0, 5k  Z 2, 5  2αq  pAB AC    Y X q
Ap2α  2q B p2α  4q    2Y
La fonction calcule le gain par rapport à toutes les pizzas étant fabriquées après 0 sui-
vant leur di .
tA; B; . . . ; Z u est une partie composée de α éléments de l’ensemble t1; 2; . . . ; nu tel que
A ¡ B ¡    ¡ Z et A B    Z  k ¤ E pdq
Après avoir calculé le gain maximum pour le 1er pizzaı̈olo, on répète la formule mais la
partie ne peut contenir les éléments du précédent.
Pour chaque pizzaı̈olo, la pénalité avant 0 s’écrit :
¸n ¸ i
Pr  pD  diq avec D  dj et j P t1; 2; . . . ; nu et 1 ¤ r ¤ m et r P N et dz  d1 ;
i1 j 1
dy  d2 ;. . . ; da  dα
On commence à la date kr

6
$
Après 0, la pénalité est :
'' P  A B  Z
''Si D1 ¤ D2 ; D1 ¤ D3 ; . . . ; D1 ¤D
''
'' A  °¸ D avec D  °¸ d
m
n i

''
1 1 j
 
m
  m

'& Si D   D ; D ¤ D ; . . . ; D ¤ D
i r 1 αr j r 1 αr

¸ ¸
2 1 2 3 2 m
n i
P
'' A  ° D avec D  ° d
''
2 2 j
i  
m
αr   j m
αr
'' . . .
r 1 r 1

'' Si D   D ; D   D ; . . . ; D   D 
''
'% Z  °¸ D avec D  °¸ d
m 1 m 2 m m 1
n i

m m j
i  
m
r 1 αr   j m
r 1 αr
Les pizzas sont classées par ordre croissant de di .
6.4 Toutes les pizzas sont préparées avant 0.
a. Pour tout i P t1; 2; . . . ; nu, pi  1.
$ ¸
On utilise la formule précédente, seuls les changements sont notifiés :
¸
'' n i

'' A   pD  d q avec D   d
1 i 1 j

'' ¸ i 1
¸
j 1

& B
n
 p D  d q avec D  d
i

P1
2 i 2 j
'' i 1  j 1

'' . . .
'' Z  ¸pD  d q avec D  ¸ d
n i

% i 1
m i m
j 1 
j

b. Pour tout i P t1; 2; . . . ; nu, di  i et pi  n  i 1.


On classe les pizzas par ordre décroissant de produit di  pi et par pi décroissant si deux
produits sont égaux.
On applique la même formule que 6.4.a., en remplaçant pDr  di q par pDr  di qpn  i 1q :
$ ¸
'' n ¸ i

''  A  p D
1  d qpn 
i i 1q avec D  d 1 j

'' ¸ i 1 
¸
j 1

& B
n
 p D  d qp n  i 1 q avec D  d
i

P1
2 i 2 j
''  i 1  j 1

'' . . .
'' Z  ¸pD  d qpn  i 1q avec D  ¸ d
n i

% i 1
m i m
j 1 
j

Vous aimerez peut-être aussi