Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Generowanie wszystkich możliwości, Wyrazy 4 literowe z alfabetu
gladiror
post
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


  1. <?php
  2. $array=array(
  3. "1"=>"A", 
  4. "2"=>"B", 
  5. "3"=>"C", 
  6. "4"=>"D", 
  7. "5"=>"E", 
  8. "6"=>"F", 
  9. "7"=>"G", 
  10. "8"=>"H", 
  11. "9"=>"I", 
  12. "10"=>"J", 
  13. "11"=>"K", 
  14. "12"=>"L", 
  15. "13"=>"M", 
  16. "14"=>"N", 
  17. "15"=>"O", 
  18. "16"=>"P", 
  19. "17"=>"Q", 
  20. "18"=>"R", 
  21. "19"=>"S", 
  22. "20"=>"T", 
  23. "21"=>"U", 
  24. "22"=>"W", 
  25. "23"=>"X", 
  26. "24"=>"Y", 
  27. "25"=>"Z");
  28. ?>


Mam taki alfabet i chciałbym przy jego pomocy wygenerować wszystkie możliwe wyrazy 4 literowe. Macie może jakiś pomysł jak to zrobić?? Oczywiście mogą być wyraz typu "AAAA".

Ten post edytował gladiror 8.06.2007, 00:05:03
Go to the top of the page
+Quote Post
kwiateusz
post
Post #2


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




  1. <?php
  2. $array=array(
  3. "1"=>"A",
  4. "2"=>"B",
  5. "3"=>"C",
  6. "4"=>"D",
  7. "5"=>"E",
  8. "6"=>"F",
  9. "7"=>"G",
  10. "8"=>"H",
  11. "9"=>"I",
  12. "10"=>"J",
  13. "11"=>"K",
  14. "12"=>"L",
  15. "13"=>"M",
  16. "14"=>"N",
  17. "15"=>"O",
  18. "16"=>"P",
  19. "17"=>"Q",
  20. "18"=>"R",
  21. "19"=>"S",
  22. "20"=>"T",
  23. "21"=>"U",
  24. "22"=>"W",
  25. "23"=>"X",
  26. "24"=>"Y",
  27. "25"=>"Z");
  28.  
  29. $ile = count($array);
  30. for($i=1; $i<=$ile;$i++){
  31. for($j=1;$j<=$ile;$j++){
  32. for($k = 1; $k<=$ile;$k++){
  33. for($l = 1;$l<=$ile;$l++){
  34. echo $array[$i].$array[$j].$array[$k].$array[$l];
  35. }
  36. }
  37. }
  38. }
  39. ?>
Go to the top of the page
+Quote Post
gladiror
post
Post #3





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


Wielkie thx (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Na reszte liter sobie już dopisze.
Go to the top of the page
+Quote Post
jaszu
post
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 20.05.2006

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


troche zmieniłem na lepsze (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
  1. <?php
  2. $array=array(
  3. "1"=>"A",
  4. "2"=>"B",
  5. "3"=>"C",
  6. "4"=>"D",
  7. "5"=>"E",
  8. "6"=>"F",
  9. "7"=>"G",
  10. "8"=>"H",
  11. "9"=>"I",
  12. "10"=>"J",
  13. "11"=>"K",
  14. "12"=>"L",
  15. "13"=>"M",
  16. "14"=>"N",
  17. "15"=>"O",
  18. "16"=>"P",
  19. "17"=>"Q",
  20. "18"=>"R",
  21. "19"=>"S",
  22. "20"=>"T",
  23. "21"=>"U",
  24. "22"=>"W",
  25. "23"=>"X",
  26. "24"=>"Y",
  27. "25"=>"Ą",
  28. "26"=>"Ż",
  29. "27"=>"Ź",
  30. "28"=>"Ć",
  31. "29"=>"Ń",
  32. "30"=>"Ś",
  33. "31"=>"Ó",
  34. "32"=>"Ę");
  35.  
  36. $ile = count($array);
  37. for($i=1;$i<=$ile;$i++){
  38. for($j=1;$j<=$ile;$j++){
  39. for($k = 1; $k<=$ile;$k++){
  40. for($l = 1;$l<=$ile;$l++){
  41. for($n = 1;$n<=$ile;$n++){
  42. echo $array[$i].$array[$j].$array[$k].$array[$l].$array[$n].'<br>';
  43. }
  44. }
  45. }
  46. }
  47. }
  48. ?>
Go to the top of the page
+Quote Post
kwiateusz
post
Post #5


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




to już dla 5 literek (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
btw poprawiłem w swoim kodzie jednak zamiast 4 powinno być $ile, bo tak to by tworzyło tylko najwyżej DZZZ
Go to the top of the page
+Quote Post
gladiror
post
Post #6





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


kwiateusz - czyli jak miałoby to wyglądać??
Go to the top of the page
+Quote Post
jaszu
post
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 20.05.2006

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


  1. <?php
  2. $array=array(
  3. "1"=>"A", 
  4. "2"=>"B", 
  5. "3"=>"C", 
  6. "4"=>"D", 
  7. "5"=>"E", 
  8. "6"=>"F", 
  9. "7"=>"G", 
  10. "8"=>"H", 
  11. "9"=>"I", 
  12. "10"=>"J", 
  13. "11"=>"K", 
  14. "12"=>"L", 
  15. "13"=>"M", 
  16. "14"=>"N", 
  17. "15"=>"O", 
  18. "16"=>"P", 
  19. "17"=>"Q", 
  20. "18"=>"R", 
  21. "19"=>"S", 
  22. "20"=>"T", 
  23. "21"=>"U", 
  24. "22"=>"W", 
  25. "23"=>"X", 
  26. "24"=>"Y", 
  27. "25"=>"Z");
  28.  
  29. $ile = count($array);
  30. for($i=1;$i<=$ile;$i++){
  31. for($j=1;$j<=$ile;$j++){
  32. for($k = 1; $k<=$ile;$k++){
  33. for($l = 1;$l<=$ile;$l++){
  34. echo $array[$i].$array[$j].$array[$k].$array[$l].'<br>';
  35. }
  36. }
  37. }
  38. }
  39. ?>
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 - 08:30