Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mały problem matematyczny, x * y * z * q = abc
Saint
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 16.02.2004

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


Nigdy nie miałem głowy do przedmiotów ścisłych dlatego szukam jakiegoś rozwiązania / małego skryptu, który wygenerował by mi wszystkie możliwości takiego działania:

x * y * z * q = abc (abc jest znane)

np. gdy wynik jest dajmy na to 40 to mamy np. 2 * 4 * 1 * 5 = 40

Ogólnie mówiąc potrzebne mi są cyfry, które przemnożone przez siebie dadzą mi wynik, który znam.

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


  1. <?php
  2. echo '<code>';
  3.  
  4. $abc = 40;
  5.  
  6. for ($x = 1; $x <= $abc; $x++) {
  7.   for ($y = 1; $y <= $abc; $y++) {
  8.      for ($z = 1; $z <= $abc; $z++) {
  9.         for ($q = 1; $q <= $abc; $q++) {
  10.            if ($x*$y*$z*$q == $abc) {
  11.               printf("%d * %d * %d * %d = %d<br />" . PHP_EOL, $x, $y, $z, $q, $abc);
  12.            }
  13.         }
  14.      }
  15.   }
  16. }
  17.  
  18. echo '</code>';
  19. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 02:00