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


--------------------
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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


--------------------
Nie lubię jednorożców.
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 tongue.gif

Może ktoś wytłumaczyć w normalny sposób? smile.gif

Dziękuję, Babcia@Stefa

Ten post edytował Babcia@Stefa 14.04.2008, 19:56:08


--------------------
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
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,cool.gif * NWD(a,cool.gif = a*b


Dzięki wielkie, pomogłeś mi bardzo 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 smile.gif

@edit
Już to dawno rozwiązałem - aż taki nowicjusz to ja nie jestem, znam trochę więcej niż podstawy PHP smile.gif

Pozdrawiam, Babcia@Stefa

Ten post edytował Babcia@Stefa 16.04.2008, 18:30:43


--------------------
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
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 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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:31