Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wysypywanie literek po kolei
Forum PHP.pl > Forum > Gotowe rozwiązania
zbig992
chciałbym sobie napisać taki srypt, który będzie mi wyświetlał kolejne kombinacje liter, np:

Cytat
a
aa
ab
ac
...
az
ba
bb
bc
...
bz
ca
cc
...
aaa
aab
aac
itd...


tyle że kompletnie nie wiem, jak się za to zabrać. Znaczy... Napisałem to na pętlach, no ale przy większej długości ciągów będzie to bez sensu. Myślałem o rekurencji, ale zawsze miałem z nią problemy, po prostu tego tematu nie trawię. Czy mógłbym prosić o jakiś pomysł ? Nie chodzi mi o gotowca, ale żeby mnie jakoś nakierować na rozwiązanie, bo osobiście nie mam żadnego eleganckiego pomysłu
lDoran
poczytaj o algorytmie brute force
kreciko
Wygląda mi na to, że próbujesz wygeneraować sobie kolumny jak w excelu.

  1. function switch_number_to_excel_index($n) {
  2. $n++;
  3. $r = '';
  4. for ($i = 1; $n >= 0 && $i < 10; $i++) {
  5. $r = chr(0x41 + ($n % pow(26, $i) / pow(26, $i - 1))) . $r;
  6. $n -= pow(26, $i);
  7. }
  8. return $r;
  9. }


spróbuj tego
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.