27. januar 2005 - 21:38Der er
5 kommentarer og 2 løsninger
Basic array samt fordelingsfunktion.
Jeg må nok indrømme jeg er en del på bar bund her.
Jeg skal bruge et array med for eksempel 180 'sæt'. I hvert af disse skal være et tilfældigt tal mellem 1 og 20 med 1 decimal.
Når dette er lavet skal en funktion tjekke den samlede værdi af disse 20 sæt og se om det er under et tal X. Hvis det er dette skal forskellen mellem den samlede værdi og X tilfældigt deles ud mellem de 180 sæt i arrayet, dog må ingen af de enkelte sæt overstige 20 i værdi.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Når dette er lavet skal en funktion tjekke den samlede værdi af disse ->180<- sæt og se om det er under et tal X. Hvis det er dette skal forskellen mellem den samlede værdi og X tilfældigt deles ud mellem de 180 sæt i arrayet, dog må ingen af de enkelte sæt overstige 20 i værdi.
// Find sum af array $ialt = array_sum($arr); echo "I alt før: $ialt<br />";
// Hvis summen er mindre end x if ($ialt<$x) { $diff = round(($x-$ialt)/$antal, 1); array_map('more', $arr); } // $arr indeholder nu det færdige array $ialt = array_sum($arr); echo "I alt efter: $ialt<br />";
// Funktion til array_map function more(&$item) { global $diff; $item += $diff; $item = $item>=20 ? 20 : $item; } ?>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.