Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jakie punkty spełniają podany argument w układzie współrzędnych?
Forum PHP.pl > Forum > Przedszkole
Majkelo23
Załóżmy, że mam punkt w układzie współrzędnych:



Mój punkt ma współrzędne (5,5). Potrzebuję znaleźć wszystkie możliwe punkty, które będą oddalone o maksymalnie 5 przesunięć w każdą stronę (góra, dół, prawo, lewo). Czyli innymi słowy, wszystkie współrzędne punktów, które mieszczą się w tym kwadracie (patrz, screen).

Może mi ktoś podpowiedzieć jak to osiągnąć?
jacobson
2 pętle od 0 do 2x i od 0 do 2y - jedna w drugiej i zapisywac kazda wartosc

  1. for($i=0;$i<=2*x;$i++){
  2. for($j=0;$j<=2*y;$j++){
  3. //tutaj zapisujemy
  4. }
  5. }


(mam nadzieje ze dobrze zrozumialem tongue.gif)
Majkelo23
No dobra, ale załóżmy, że mój punkt ma współrzędne (122, 188). No i teraz jak umieścić np. w tablicy wszystkie możliwe współrzędne, których punkty będą oddalone od głównego punktu o maksymalnie 5 przesunięć?
trueblue
  1. $x=122;
  2. $y=188;
  3. for($i=$y-5;$i<=$y+5;$i++){
  4. for($j=$x-5;$j<=$x+5;$j++){
  5. echo $j.",".$i."<br/>";
  6. }
  7. }
Pyton_000
  1. $x = 128;
  2. $y = 123;
  3. $range = 5;
  4. $x = range($x-$range, $x+$range);
  5. $y = range($y-$range, $y+$range);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.