Documente Academic
Documente Profesional
Documente Cultură
numere.
ntruct prin schimbarea poziiilor cifrelor pare i a celor impare se obin numere
diferite, rezult c pentru orice alt poziionare a cifrelor numrului se pot forma tot
n 2
5
cifrele. Vom lua n discuie doar cifrele pare, deoarece cele impare se vor aeza pe
poziiile rmase. Cele n cifre pare se pot poziiona pe cele 2n poziii ale numrului n C2nn
moduri.
numere.
A
A
Pentru n = 2:
C42 A52
Pentru n = 3:
C63
Pentru n = 4:
C84
C2nn A5n
3 2
5
4 2
5
5
Pentru n = 5: C10
A55
Cifr
e
(A)
Numar
variante
ce
satisfac
conditia 1
(Combina
ri de 10
luate cate
A)
Numar
variante
ce
satisfac
conditia
2
Numar
variant
e ce NU
contin
cifra
"0"
Numar
variante
ce
contin
cifra "0"
2
4
6
8
10
45
210
210
45
1
25
100
100
25
1
20
60
40
5
0
5
40
60
20
1
F
Numere
Balansate
pentru
variantele
ce NU
contin cifra
"0"
(Aranjament
e de A luate
cate A)
2
24
720
40320
3628800
Numere
Balansate
pentru
variantel
e ce
contin
cifra "0"
F * (A-1) /
A
Total
Numere
Balansa
te
D*F+
E*G
1
18
600
35280
3265920
Nicolae Ady: Dac prima cifr a unui numr balansat poate fi i 0, atunci:
A
Cifre
(A)
2
4
6
8
10
B
Numar
variante
ce
satisfac
conditia
1
(Combina
ri de 10
luate
cate A)
45
210
210
45
1
Numar
varian
te ce
satisfa
c
conditi
a2
Numere
Balansate
pentru
fiecare
varianta
(Aranjamen
te de A
luate cate
A)
Total Numere
Balansate
C*D
25
100
100
25
1
2
24
720
40320
3628800
50
2400
72000
1008000
3628800
4711250
45
2160
64800
907200
3265920
424012
5
Pentru numerele de 10 cifre avem 10! combinatii posibile dintre care 9! combinatii incep
cu 0 10!-9!=9!(10-1)=9!* 9 numere balansate de 10 cifre.
Pentru numerele de 8 cifre avem doua variante:
I)
Sa nu folosim cifra 0 si un numar impar nu vom folosi perechile (0,1),(0,3),
(0,5),(0,7),(0,9)
II)
Sa folosim 3 cifre pare, dintre care una egala cu 0 si 3 cifre impare vom
folosi tripletele (2,4,0),(2,6,0),(2,8,0),(4,6,0),(4,8,0),(6,8,0) si 10 triplete de
numere impare.
Sa folosim 2 cifre pare, dintre care una egala cu 0 si 2 cifre impare vom
folosi perechile (0,2), (0,4), (0,6), (0,8) i 10 perechi de numere impare
Sa folosim o cifra para diferita de 0 si un numar impar numrele 12, 14, 16,
18, 32, 34, 36, 38, 52, 54, 56, 58, 72, 74, 76, 78, 92, 94, 96, 98 i rasturnatele
lor
cifrele pare se plaseaza pe k pozitii din cele 2k. Alegerea acestor k pozitii se poate face in
C 2kk moduri. Pentru o astfel de alegere, cifrele pare 0,2,4,6,8 se pot distribui pe acele k
k
pozitii in A5 moduri, iar pentru fiecare astfel de distributie cifrele impare 1,3,5,7,9 pot fi
plasate pe cele k pozitii ramase tot in A5k moduri. In total numarul de posibilitati va fi
k
k
deci C 2 k *( A5 )2 . Trebuie insa sa tinem cont de faptul ca plasarea lui 0 pe prima dintre
cele 2k pozitii nu convine, deci eliminam toate aceste posibilitati. Daca 0 este pe prima
pozitie, raman 4 numere pare de plasat pe k-1 pozitii si cele impare apoi pe k pozitii.
Rationand ca mai sus obtinem C2kk11 * A4k 1 * A5k posibilitati.
k
k
k 1
k
Prin urmare ak = C 2 k *( A5 )2 - C2 k 1 * A4k 1 * A5 , k = 1, 2,.. 5 si deci in final
5
k
k 2
k
k 1
k
vom avea : N C 2k * ( A5 ) C 2 k 1 * A4 * A5 . Efectuand calculele necesare,
k 1
obtinem a1=45, a2=2160, a3=64800, a4=907200 si a5=3265920 si prin urmare vom avea
in final ca numarul tuturor numerelor balansate este N = 4240125.
Soluia 4 (Monica Oprina):
Am gasit N = 4.240.125 numere balansate
Pentru rezolvarea problemei se pot folosi fie aplicatii realizate in diverse medii de
programare (eu am apelat la PHP), fie Excel (aceasta metoda este mult mai greoaie decat
programarea).
In cazul programarii, am realizat aplicatia de mai jos folosind PHP, dar calculatorul
a lucrat greu pentru numerele formate din 10 cifre (probabil ca un calculator mai puternic
s-ar descurca mai bine). Pentru numerele formate din 8 si 10 cifre am folosit programul
pe serii de numere, nu pentru tot intervalul, pentru a scurta timpul de procesare si apoi am
generalizat de la o serie de numere la intreg intervalul.
Din fiecare numar din serie, am extras cifrele numarului respectiv, am pus conditia ca
toate cifrele sa fie diferite intre ele, apoi am verificat paritatea cifrelor extrase si am
adunat in variabila $par cifrele pare ale numarului si in variabila $impar cifrele impare
ale numarului. La final, daca numarul de cifre pare este egal cu numarul de cifre impare,
numarul respectiv indeplineste conditiile problemei si crestem variabila de numarare a
numerelor balansate cu 1 unitate ($n=$n+1).
<?php
$n=0;
for ($numar=1000000000;$numar<=1999999999;$numar++)
{$par=0;
$impar=0;
$c1=substr($numar,0,1);
$c2=substr($numar,1,1);
$c3=substr($numar,2,1);
$c4=substr($numar,3,1);
$c5=substr($numar,4,1);
$c6=substr($numar,5,1);
$c7=substr($numar,6,1);
$c8=substr($numar,7,1);
$c9=substr($numar,8,1);
$c10=substr($numar,9,1);
if ($c1!=$c2 AND $c1!=$c3 AND $c1!=$c4 AND $c1!=$c5 AND $c1!=$c6 AND
$c1!=$c7 AND $c1!=$c8 AND $c1!=$c9 AND $c1!=$c10 AND
$c2!=$c3 AND $c2!=$c4 AND $c2!=$c5 AND $c2!=$c6 AND $c2!=$c7 AND
$c2!=$c8 AND $c2!=$c9 AND $c2!=$c10 AND
$c3!=$c4 AND $c3!=$c5 AND $c3!=$c6 AND $c3!=$c7 AND $c3!=$c8 AND
$c3!=$c9 AND $c3!=$c10 AND
$c4!=$c5 AND $c4!=$c6 AND $c4!=$c7 AND $c4!=$c8 AND $c4!=$c9 AND
$c4!=$c10 AND
$c5!=$c6 AND $c5!=$c7 AND $c5!=$c8 AND $c5!=$c9 AND $c5!=$c10 AND
$c6!=$c7 AND $c6!=$c8 AND $c6!=$c9 AND $c6!=$c10 AND
$c7!=$c8 AND $c7!=$c9 AND $c7!=$c10 AND
$c8!=$c9 AND $c8!=$c10 AND
$c9!=$c10)
{if( $c1%2==0 )
{$par=$par+1;}
else
{$impar=$impar+1;}
if( $c2%2==0 )
{$par=$par+1;}
else
{$impar=$impar+1;}
if( $c3%2==0 )
{$par=$par+1;}
else
{$impar=$impar+1;}
if( $c4%2==0 )
{$par=$par+1;}
else
{$impar=$impar+1;}
if( $c5%2==0 )
{$par=$par+1;}
else
{$impar=$impar+1;}
if( $c6%2==0 )
{$par=$par+1;}
else
{$impar=$impar+1;}
if( $c7%2==0 )
{$par=$par+1;}
else
{$impar=$impar+1;}
if( $c8%2==0 )
{$par=$par+1;}
else
{$impar=$impar+1;}
if( $c9%2==0 )
{$par=$par+1;}
else
{$impar=$impar+1;}
if( $c10%2==0 )
{$par=$par+1;}
else
{$impar=$impar+1;}
if ($par= =$impar)
{$n=$n+1;}}
}
print $n;
?>
Folosind programul de mai sus am aflat ca exista:
- 45 numere balansate de 2 cifre
- 2.160 numere balansate de 4 cifre
- 64.800 numere balansate de 6 cifre
- 907.200 numere balansate de 8 cifre
- 3.265.920 numere balansate de 10 cifre
Adica un total de N = 4240125 numere balansate
Daca folosim Excel pentru a rezolva problema, ideea de rezolvare este aceeasi:
scriem numerele pe o coloana si in coloanele urmatoare extragem cifrele numarului
folosind functia:
- - MID (A1;1;1)
Apoi trebuie sa verificam daca cifrele extrase sunt pare sau nu si folosim functia:
SUMPRODUCT((MOD(aria cifrelor numarului;2)<>0)+0) cifre impare
SUMPRODUCT((MOD(aria cifrelor numarului;2)=0)+0) cifre pare
Acum verificam daca cifrele sunt toate diferite intre ele si daca numarul cifrelor impare
din numar este egal cu numarul cifrelor pare. Daca cele doua valori sunt egale si toate
cifrele sunt diferite intre ele, completam cu 1, daca nu, scriem 0. Apoi facem suma pe
coloana cu conditia finala si obtinem numarul de numere balansate.
Insa la utilizarea Excel apare problema limitarii, in sensul ca nu se poate genera
un numar prea mare de numere, dar se poate lucra tot pe intervale de numere, se afla
numarul de numere balansate pe un interval de numere, dupa care se poate afla numarul
de numere balansate pe intreg intervalul.
Generalizare (George Schiopescu):
Pornind de la cazul 5 numere pare , 5 numere impare am vrut sa generalizez.
Cum ns nu exist mai mult de 5 cifre pare, am modificat puin enunul i am folosit n
bile albe i n bile roii, avnd scrise pe ele numere de la 1 la n , (n > 2).
Enun:
Avem n bile albe i n bile roii numerotate de la 1 la n: a1,a2,,an irespectiv r1,r2,,rn.
Pe acestea le putem aeza n diverse formaiuni n care numrul bilelor albe este egal cu
numrul bilelor roii.
Cte astfel de formaiuni putem obine n total, tiind c bila alb pe care este scris
numrul 1 are un defect i nu poate fi folosit pe prima poziie?
Solutie
Notez C(a,b) = combinari de a luate cte b
S(a=1,b) = suma de la a = 1 la b (nu am reusit sa scriu in Word toate formulele si
am decis sa folosesc aceste prescurtari).
Pentru formatiunile de 2n cifre avem 2n! combinatii posibile dintre care (2n-1)!
combinatii incep cu a1 2n!-(2n-1)! = (2n-1)! * (2n-1) formatiuni posible cu 2n bile.
Pentru formatiunile de 2n-2 bile avem doua variante:
I)
Sa nu folosim bila a1 si o bila rosie
II)
xX
xM
xM
xM \ X
xM \ X
. Observam mai
1)
1
2
numere cu suma 99, in total numerele de doua cifre din M\X avand suma
99*16 = 1584;
2)
2
4
Ca urmare,
xX
xM \ X
xM
xM \ X