Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> szukanie wyrazu posiadajacego dane litery, slownik scrabble
bercow
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


Mamy tablice $slowo (na koncu bedzie pewnie duuuuzo wieksza, i jakies wprowadzone litery $litery, jak znalesc wszystkie slowa ktore mozna ulozyc z podanych liter, w tej chwili dostaje 'jak nizej', nie wiem czemu czesc pomija
  1. katarek - a
  2. katarek - a
  3. katarek - r
  4. zak - z
  5. zak - a
  6. rak - r
  7. rak - a
  1. <?php
  2.  
  3. $slowo = array ("katarek", "zak", "rak");
  4. $litery = array ("k", "a", "z", "m", "r");
  5.  
  6. for ($j=0;$j<count($slowo);$j++) {
  7. $litera = $slowo[$j];
  8.  
  9. for ($i=0;$i <= strlen($litera);$i++) {
  10. $key = array_search($litera[$i], $litery);
  11. if ($key == TRUE) {
  12. echo $slowo[$j]." - ".$litera[$i]."<br />";
  13. }
  14. }
  15. }
  16. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bercow
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


Probowalem juz z posortowaniem, ale mimo iz slowo ulozyc mozna, wyniki nie sa identyczne.
  1. [0] = a [1] = a [2] = e [3] = k [4] = k [5] = r [6] = t
  2. [0] = a [1] = k [2] = m [3] = r [4] = z [0] = a [1] = a [2] = e [3] = k [4] = k [5] = r [6] = t [7] = a [8] = a [9] = a
  3. [0] = a [1] = k [2] = m [3] = r [4] = z [0] = a [1] = a [2] = e [3] = k [4] = k [5] = r [6] = t [7] = a [8] = a [9] = a [10] = e [11] = k [12] = k
  4. [0] = a [1] = k [2] = m [3] = r [4] = z

  1. <?php
  2.  
  3. $slowo = array ("katarek", "zak", "rak");
  4. $litery = array ("k", "a", "z", "m", "r");
  5.  
  6. for ($j=0;$j<count($slowo);$j++) {
  7. $litera = $slowo[$j];
  8.  
  9. for ($i=0;$i <= strlen($litera)-1;$i++) {
  10. $slowo_sort[] = $litera[$i];
  11. // echo $litera[$i]." ";
  12. $key = array_search($litera[$i], $litery);
  13. if ($key == TRUE) {
  14. // echo $slowo[$j]." - ".$litera[$i]."<br />";
  15. }
  16. }
  17.  
  18. sort($slowo_sort);
  19. foreach ($slowo_sort as $key => $val[]) {
  20. echo "[" . $key . "] = " . $val[$key]." ";
  21. }
  22. echo "<br />";
  23. sort($litery);
  24. foreach ($litery as $key_l => $val_l[]) {
  25. echo "[" . $key_l . "] = " . $val_l[$key_l]." ";
  26. }
  27.  
  28. }
  29.  
  30.  
  31. ?>
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: 29.05.2026 - 19:02