Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Losowanie i różnica
marck
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 27.05.2008

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


Serdecznie witam.
Chciałbym zrobić mały quiz(losowanie). Otóż ciemność wielka mnie naszła więc zwracam się o pomoc. Ale po kolei.

Założenie:
--------------
1.Wybór liczby przez losującego
2.Losowanie losowej (masło maślane) liczby
3. Porównanie wyniku:
*jeśli trafione to a{...}
*jeśli różnica wynosi max +-2 od losowej liczby to b{...}// tu proszę o nakierowanie
*jeśli różnica wynosi max +-5 od losowej liczby to c{}
itd
4. Pokazanie wygranej
Realiza:

1. Z okna textowego (<form>) otrzymuję wynik
2. Liczbę losową otrzymuję za pomocą funkcji rand(min, max)
3. Porównuję zadeklarowaną z wylosowaną

Kłopot mam z różnicą o np +-2 od losowej liczby (ciemność pomroczna). Czy ktoś może podrzucić przykład?
"Jeżeli różnica wynosi +2 lub -2 od losowanej echo" cośtam"; "
Go to the top of the page
+Quote Post
Meares
post
Post #2





Grupa: Zarejestrowani
Postów: 102
Pomógł: 13
Dołączył: 16.10.2009
Skąd: Łódź

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


  1. if(($_POST['number'] - 2) < $randed && ($_POST['number'] + 2) > $randed) {
  2. // coś co się wykona gdy wylosowana liczba jest większa od x-2 oraz mniejsza od x+2
  3. } else if(/* analogicznie z innymi przedziałami */) {
  4. // coś co się wykona gdy dany przedział jest spełniony
  5. }
Go to the top of the page
+Quote Post
r4lph
post
Post #3





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 13.01.2011

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


Czy różna o 2 od wylosowanej :

if ($_POST[podana]>($wylosowana-3) ) && ($_POST[podana]<($wylosowana+3) ) {
echo "No to sobie trafiles! Twoja liczba miesci sie w zakresie +-2 od wylosowanej!";
}

PS. Wiem że temat stary ale przyda się przyszłym pokoleniom ^^
Go to the top of the page
+Quote Post

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: 6.10.2025 - 04:30