Enuntul urmator reprezinta o problema de practica
individuala asociata modulului de PHP procedural (PHP I) predat in cadrul
InfoAcademy.
Cum am specificat si cu ocazia altor postari, publicarea solutiei
nu intentioneaza, nici pe departe, compromiterea procesului didactic la
academia respectiva.
Rezolvarea propusa aici nu este unica (e greu de vorbit de
rezolvari "unice" in informatica) si, cu siguranta, nici cea mai
optima sau mai "curata" la nivel de cod. Ea este utila in primul rand
autorului, ca reminder in perspectiva in care va avea nevoie :-)
Enuntul:
"Fie un magazin cu diverse modele de telefoane
mobile, manufacturate de feluriti producatori. Incepeti prin a defini manual un
tablou cu producatori si modelele atasate:
$modele = array(
"producator1"
=> array ("model1", "model2", ...),
"producator2"
=> "array("model3", "model4", ...),
..............................................));
Se cere:
1.Pornind de la tabloul de mai sus, generati (algoritmic)
un alt tablou, numit $magazin, de forma:
$magazin =
array("model1"=>array(
"producator"=>
"producator1",
"caracteristici"=>array("lungime"=>...
"latime"=>...,
"greutate"=>...)),
"model2"=>array(
"producator"=>...etc
in care dimensiunile si greutatea sunt generate aleator
(in limite rezonabile, desigur).
2. Scrieti un algoritm care determina si afiseaza toate
caracteristicile celui mai usor telefon (producatorul, modelul, lungime,
latime, greutate);
3. Scrieti un algoritm care determina si afiseaza latimea
medie a telefoanelor pentru fiecare producator in parte."