Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Liczby różnocyfrowe
--void--
post 28.10.2007, 09:55:53
Post #1





Goście







Chciałbym wśród liczb typu 578843, 574895, 454756 (wszystkie o długości od 6 do 8 cyfr) rozróżniać takie, do których napisania nie trzeba używać dwa razy tej samej cyfry (czyli chciałbym żeby spośród n liczb PHP wypisywał tylko różnocyfrowe) i nie umiem tego zrobić. Mógłby ktoś pomóc? sadsmiley02.gif
Go to the top of the page
+Quote Post
Gonzo44
post 28.10.2007, 10:49:14
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 19.07.2007

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


Rozumiem, że pytasz o algorytm.
Pierwsze co przychodzi na myśl to rozdzielić liczby na cyfry i sprawdzić w pętli czy któreś dwie (lub więcej) się powtarzają.
Go to the top of the page
+Quote Post
Darti
post 28.10.2007, 10:52:59
Post #3





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


  1. <?php
  2. function is_roznocyfrowa(&$liczba){
  3. return strlen($liczba) == count(array_unique(str_split($liczba))) ? true : false;
  4. }
  5. ?>


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
--void--
post 28.10.2007, 16:58:03
Post #4





Goście







str_split()" title="Zobacz w manualu PHP" target="_manual, o to mi chodziło smile.gif
Dziękuję.
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: 25.07.2025 - 01:54