Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jaka funkcja lub algorytm.
woxala123
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Witam.
Mam taki oto np- układ liczb 123. I chcę zrobić tak by pokazywano mi że powstają z tego 3 parki 1,2- 2,3-1,3 i zlicza że są 3 pary.
Jaką funkcję zastosować lub jakiś podobny przykład.
POZDRAWIAM
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
woxala123
post
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


  1. <form action="mor.php" method="POST">
  2. <fieldset>
  3.  
  4.  
  5. <div>
  6. <label for="numbers">Wprowadź liczby</label>
  7. <input id="numbers" name="numbers" class="text" type="text" />
  8. </div>
  9.  
  10. <div>
  11. <input class="submit" type="submit" value="Wyślij" />
  12. </div>
  13.  
  14. </fieldset>
  15. </form>
  16. <?php
  17. $numbers = explode(',', $_POST['numbers']);
  18.  
  19. $numbers=array();
  20.  
  21. $solutions = array();
  22.  
  23. function generate($k, $solution)
  24. {
  25. global $solutions, $numbers;
  26. if (count($solution) == 4) {
  27. $solutions[] = $solution;
  28. }
  29. if (count($solution) < 4)
  30. for ($i = $k; $i < count($numbers); $i++) {
  31. $solution[] = $numbers[$i];
  32. generate($i + 1, $solution);
  33. array_pop($solution);
  34. }
  35.  
  36. }
  37.  
  38. generate(0, array());
  39.  
  40. echo "<P>Total number of combinations:" . count($solutions) . "</p>";
  41. echo "<p> solutions: </p>";
  42. foreach ($solutions as $sol) {
  43. echo "<p> {$sol[0]} {$sol[1]} {$sol[2]} {$sol[3]} </p>";
  44. }
  45.  
  46.  
  47. ?>
  48.  

I nie oblicza kombinacji mimo że np: wprowadzam w pole input 21,24,45,56,67,
Okey dziala wywaliłem z kodu zmienną members=array().
Dzięki nospor no teraz to już tylko Tobie piwo postawić

Ten post edytował woxala123 15.08.2017, 14:52:07
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: 5.10.2025 - 22:08