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 8.06.2007, 00:04:45
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


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
kwiateusz
post 8.06.2007, 00:26:11
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 8.06.2007, 00:52:42
Post #3





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

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


Wielkie thx smile.gif Na reszte liter sobie już dopisze.


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
jaszu
post 8.06.2007, 10:14:58
Post #4





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

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


troche zmieniłem na lepsze 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 8.06.2007, 10:35:57
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 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 8.06.2007, 12:56:20
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ć??


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
jaszu
post 9.06.2007, 10:34:55
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 18:59