Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> algo: Moze ktos madrzejszy mi pomoc ? :)
Nookie
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 15.09.2003

Ostrzeżenie: (0%)
-----


Witam !
oto moj kolejny problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

mamy tablice:
20,000 |71
5,000 |37
800 |74
60 |49
5 |14

Pytanie jak napisac algo, ktory rozbijaloby kwote na poszczegole kwoty czastkowe i wstawial dla nich wartosc z tabeli ?

Przkladowo
majac kwote 25,860
algo rozbijaloby to tak:
20,000 -> 71
5,000 -> 37
800 -> 74
60 -> 38

i potem sumowaloby wszystkie wartosci ktore uzyskalismy, czyli dodajemy i otrszymujemy $szuknawartosc = 71+37+74+38


za pomoc wielkie dzieki..
bo problem mnie "lekko" przerasta
a jedyne na co wymyslilem to sprawdzanie jakiej dlugosci jest string z kwota i potem po koleji przypisywanie 1 wartosci ze stringu, wartosc z tabeli... i dalej po koleji az sie nam skonczy string...
raczej brzydki i nie do konca umem zmusic zeby dzialalo poprawnie...
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adwol
post
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
Wiec niestety funkcja nie dziaal (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Działa, działa, a przynajmniej nie sypie takimi komunikatami. Pokaż dokładnie jaki masz kod.
Cytat
Mam prosbe jak moglbys mi troszeczke objasnic
co dokladnie robi ten zapis:
[php:1:640b542d70]<?php
foreach ($w as $k => $v)  
 for (; $suma >= $k; $suma -= $k, $szukanawartosc += $v);
?>[/php:1:640b542d70]

Dla każdego elementu tablicy $w próbuje odejmować od $suma wartość klucza tego elementu tak długo aż nowa wartość $suma będzie od niej mniejsza. Następnie przechodzi do następnego elementu i tak dalej aż wyczerpią się wszystkie elementy. Przy każdym kroku dodaje do $szukanawartosc wartość odpowiadającą poszczególnym składnikom sumy (wartości odpowiadające kluczom).
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 19:00