![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 156 Pomógł: 12 Dołączył: 30.11.2011 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pętle for w której przechowuje zmienną. Za każdym wywołaniem pętli chciałbym ją zwiększyć (ilość pętli) o tę wartość przechowywaną w pętli. Pokażę kod ![]()
Czyli jeżeli w pętli będzie zmienna $nowa_wartosc to chciałbym ją dodać do pętli for ale nie mogę zrobić tego w taki sposób. Jest taka możliwość ? [Edit] Chodzi o to, że jeżeli np. wyślę sobie getem wartość (nie zawszę będzie ona wysłana) to wtedy pętla zwiększa swoją ilość ile razy się wykona a wartość ze zmienna $nowa_wartosc Pozdrawiam. Ten post edytował kropamk 6.11.2013, 23:39:00 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy to ta godzina, ale Cie nie rozumiem
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 10 Dołączył: 21.10.2011 Skąd: UK / PL Ostrzeżenie: (0%) ![]() ![]() |
Strasznie niejasno to wytłumaczyłeś. Chodzi Ci o to, żeby pętla zwiększała swoją ilość wykonań o wartość z $_GET['value'] ?
@up Dobrze wiedzieć, że nie tylko ja nie mogę tego zrozumieć ![]() Ten post edytował klima06 7.11.2013, 00:00:08 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 156 Pomógł: 12 Dołączył: 30.11.2011 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Drodzy forumowicze
![]() wiem, że dość nietypowy ten problem ale słuchajcie chodzi o to że np. w portfelu mam 10 zł i obstawiam jakiś zakład (mecz), zakład kosztuje 3 zł, w pętli for przepuszczam tyle razy zakład ile mam kasy w portfelu, no ale jestem fuksiarzem i wygralem dwa razy co jest rowne 2 * 10 zł = 20 zł, do mojego portfela doszło 20 zł i chciałbym je wykorzystać znowu w postawieniu zakładu, czyli musiałbym do pętli for dożycić moją wygraną, prawda ? dlatego chciałem zwiększyć wartość wykonania się pętli o tyle ile wygrałem z zakładów tak aby pętla zrobiła ze mnie bankruta ze stanem 0 zł w portfelu ![]() coś takiego
Ten post edytował kropamk 7.11.2013, 00:24:02 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 264 Pomógł: 54 Dołączył: 31.08.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Przepuszczasz zakład 3 razy bo 3x3=9 < 10 czyli warunek spełniony, więc dlaczego gdy wygrywasz mnożysz 2x10? a nie 2x9 lub nawet nie 2x(2x3) co jest bardziej logiczne? Nie znam się na zakładach ale coś chyba źle rozumujesz.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 156 Pomógł: 12 Dołączył: 30.11.2011 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
zakład dajmy, że kosztuje 3 zł ale wygrana jednego zakładu to zysk 10 zł, czyli wygrasz 3 zakłady to wygrywasz 30 zł
pętla polega na tym, że patrzy ile mam w portfelu i losuje mi tyle zakładów na ile mnie stać a że między czasie mogę coś wygrać to chciałbym aby to było dodawane do pętli. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 264 Pomógł: 54 Dołączył: 31.08.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Więc musisz zrobić pętlę for odliczającą portfel - zaklad aż do zera, i dla przypadku wygranej dodającą do portfela wygraną przez co się będzie wykonywać dłużej.
Taki pseudo kod: Kod for(i=portfel;i>=0;i-=cena_zakladu)
{ if(zaklad_wygrany) { i += wygrana; } } Ten post edytował Greg0 7.11.2013, 00:37:24 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 2.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Moja propozycja z "losowaniem"
Możesz ustawić kwotę początkową, maksymalną ilość gier. W metodzie haveIWin domyślnie ustawiłem 25% szans na wygraną
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:45 |