Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Liczba podzielna przez $x i $y
Babcia@Stefa
post
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


Witam, jak sprawdzić jaka liczba podzieli się przez $x i $y? (Gdzie $x i $y są zmienne).

@edit
Heh.. o tym wiem, ale szukam jak najmniejszej liczby...
Operacja na dużych liczbach często sprawia problemy dla człowieka (PHP ma obliczać i nie tylko pokazywać wyniki, ale i rozwiązania)

Dziękuję, Babcia@Stefa

Ten post edytował Babcia@Stefa 14.04.2008, 19:46:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
jak sprawdzić jaka liczba
Czyli dowolna? No to podstawy matematyki:
$x*$y - taka liczba podzieli sie przez obie te liczby
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


najmniejsza - NWW , najmniejsza wspolna wielokrotnosc
Go to the top of the page
+Quote Post
Babcia@Stefa
post
Post #4





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


Znalazłem w wikipedii:
http://pl.wikipedia.org/wiki/Najmniejsza_w...tno%C5%9B%C4%87

Zaraz zobacze na to...

@edit
Takiej zaawansowanej matematyki to ja nie znam...
Nie jestem matematykiem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Może ktoś wytłumaczyć w normalny sposób? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dziękuję, Babcia@Stefa

Ten post edytował Babcia@Stefa 14.04.2008, 19:56:08
Go to the top of the page
+Quote Post
tiraeth
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Algorytm euklidesa dla NWD. Fajna zależność: NWW(a,B) * NWD(a,B) = a*b
  1. <?php
  2. function nww($a,$b) {
  3.  $i = $a*$b;
  4.  while ( $a !== $b ) {
  5. if ( $a > $b ) {
  6.  $a-=$b;
  7. } else {
  8.  $b-=$a;
  9. }
  10.  }
  11.  return $i/$a;
  12. }
  13. ?>


Ten post edytował tiraeth 14.04.2008, 20:05:03
Go to the top of the page
+Quote Post
Babcia@Stefa
post
Post #6





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


Cytat(tiraeth @ 14.04.2008, 19:04:49 ) *
Algorytm euklidesa dla NWD. Fajna zależność: NWW(a,(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) * NWD(a,(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) = a*b


Dzięki wielkie, pomogłeś mi bardzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

@edit
Jest jeden błąd, to znaczy tworzy się nieskończona pętla przy ujemnych wartościach, ale sam sobie to poprawie wystarczy jeden warunek if (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

@edit
Już to dawno rozwiązałem - aż taki nowicjusz to ja nie jestem, znam trochę więcej niż podstawy PHP (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam, Babcia@Stefa

Ten post edytował Babcia@Stefa 16.04.2008, 18:30:43
Go to the top of the page
+Quote Post
tiraeth
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Rozwiązanie problemu liczb ujemnych jest banalnie proste (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Do funkcji przekazuj wartości bezwzględne liczb, ewentualnie, już w funkcji twórz te wartości bezwzględne.
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: 23.08.2025 - 23:01