Do wszystkich PHP-masterów !!!

0

Rozpoczął się weekend a pytania na forum jakieś mało ciekawe to
może mały konkursik. Zapraszam wszystkich którzy chcieliby się
zmierzyć z zadaniem.

Mamy przykładowy string:

$imiona = "cecylia,elżbieta,basia,ania,dagmara";

Stwórz funkcję w PHP, która po wprowadzeniu zmiennej $imiona zwróci ją
w takiej samej formie ale uporządkowaną alfabetycznie tzn. np.:

$imiona = "ania,basia,cecylia,dagmara,elżbieta";

Wymaganie jest jedno:

Możesz korzystać TYLKO z funkcji zdefiniowanych przez SIEBIE !!!!
To oznacza że potrzebne funkcje należy zapisać samemu przy pomocy
pętli, instrukcji warunkowych i operatorów.

Rozwiązania można wklejać na forum, jeśli ktoś się boi plagiatu
to może przesłać na adres [u][email protected][/u] ale i tak liczyć się
będzie godzina napisania postu.

Pamiętajcie że liczy się najkrótsze rozwiązanie.

Życzę miłej zabawy...

Do administratorów: po ogłoszeniu wyników odklejcie ten topic.

0

heh.... a jaka nagroda?? ;)

0

heh.... a jaka nagroda?? ;)

nagrodą jest status nieoficjalnego pierwszego PHP-mastera :)
a przede wszystkim szacunek i uznanie innych,
ręka księżniczki, pół królestwa, wycieczka do ciepłych
krajów tam gdzie bociany odlatują, uścisk ręki Bila Gejsta,
windows 3010 i operacja powiększania członka,
a tak na serio to nagrodą jest jedynie przyjemność z pracy
umysłu :-D no i wirtualne [browar]

0

no to probojem ;)
[code]
!!

0

Mie na kompie dziala ;)

A u mnie nie :-P

[b]Fatal error: Maximum execution time of 30 seconds exceeded in c:foxservwwwpoligonpoligon.php on line 13[/b]

a poza tym to:

$ile = (substr_count($imiona, ",")+1);

Nie widzę nigdzie definicji substr_count() !!!!!!

$tablica = explode($imiona,",");

A to to co ma być, separator jest chyba pierwszym argumentem explode ?

Popracuj jeszcze, i sprawdź czy działa zanim wkleisz.

[dopisane]

a to bosze:

$imiona2 = $imiona2 + "," + $tablica[$ile-$i2];

łączysz stringi za pomocą plusa ????????? !!!!!!!!!

0

Możesz korzystać TYLKO z funkcji zdefiniowanych przez SIEBIE !!!!

odpowiednik explode tez mozna samemu napisac :). to tak w nawiazaniu do poprzedniego postu. Moze jutro sie za to wezme :)

0

Możesz korzystać TYLKO z funkcji zdefiniowanych przez SIEBIE !!!!

odpowiednik explode tez mozna samemu napisac :). to tak w nawiazaniu do poprzedniego postu. Moze jutro sie za to wezme :)

no właśnie :-D hehe , jak zobaczyłem to:

$tablica = explode($imiona,",");

to z wrażenia nie skojarzyłem, że nie ma definicji explode !!!!

0

eee, moze sprecyzuj jakie f-cje trzeba samemu pisac, bo wiele funkcji do operacji na tablicach skraca czas wykonywania skryptu (zaoszczedze na wielu petlach for :D).

dopisane:
ehh, kurde - doszedlem do etapu sortowania po pierwszej literze i dalej mi sie juz nie chce kombinowac. Kompletny freestyle (czyt. improwizacja) ze tak powiem :D - zadnych babelkowych itd. (nawet nie wiem na jakiej zasadzie to dziala).

0

eee, moze sprecyzuj jakie f-cje trzeba samemu pisac, bo wiele funkcji do operacji na tablicach skraca czas wykonywania skryptu (zaoszczedze na wielu petlach for :D).

wiem że to trudne do uwierzenia ale warunkiem konkursu jest
to żeby stosować składnię języka pętle i opratory i nic więcej :-)

dopisane:
ehh, kurde - doszedlem do etapu sortowania po pierwszej literze i dalej mi sie juz nie chce kombinowac.

zuważ że nie musisz robić litera po literze, bo PHP porównuje
stringi alfabetycznie, tzn najpierw porówna pierszą literę, a jak będą
takie same to drugą itd...

0

zuważ że nie musisz robić litera po literze, bo PHP porównuje
stringi alfabetycznie, tzn najpierw porówna pierszą literę, a jak będą
takie same to drugą itd...

tak wlasnie robie/chce robic :). Wymyslilem troche smieszna metode na to posortowanie, ale na razie stanalem w miejscu bo sie dziwnie tablica docelowa wypelnia - na koncu wyswietla mi tylko ania,basia.

w ogole, to tak sobie pomyslalem ze ten konkurs moze byc zaczatkiem tego typu zabawy :). Moznaby organizowac tego typu konfrontacje :) wlasnie w php, ale zeby byly rozne rodzaje rywalizacji. Np. Gra, algorytm (w tym wymiekam), grafika, wszelkie_inne :). Nagroda by moglobyc zwykle wpisanie do "logów" konkursow, zeby miec potem w CV :).

0

Nagroda by moglobyc zwykle wpisanie do "logów" konkursow, zeby miec potem w CV :).

eeee.... [wstyd] co to jest CV :-/

[dopisane]

cieszę się że chociaŻ jedna osoba wzięła mój konkurs na poważnie :-D
ja tam lubie konkursy, ale jak zainteresowanie jest tak małe to chyba
będziemy się konkursować między sobą :-D

0

Nagroda by moglobyc zwykle wpisanie do "logów" konkursow, zeby miec potem w CV :).

eeee.... [wstyd] co to jest CV :-/

[dopisane]

cieszę się że chociaŻ jedna osoba wzięła mój konkurs na poważnie :-D
ja tam lubie konkursy, ale jak zainteresowanie jest tak małe to chyba
będziemy się konkursować między sobą :-D

nom, reszta sie leni i nie chce brac udzialu we wspanialej zabawie przy ktorej jest multum smiechu [hurra] :-D.

CV == no wiesz, "seevee" :-D, Curriculum Vitae czy jak to sie pisze :).

0

hmmmm.... konkurs zakończy się dziś o północy, a w tym
poście (nie nabije sobie nowego :-D ) zostanie ogłoszny zwycięzca,
więc już nic nie piszcie pod nim oprucz oczywiście jakichś spóźnionych kodów , jak by ktoś jeszcze się podjoł :-D

jak na razie najlepsze notowania ma : mleczasz

[dopisane]

Hmmmm..... no cuż, nie chce mi się już dłużej czekać :)

Komisja konkursowa w składzie:

  1. piechnat

Uczestnicy konkursu:

  1. mleczasz

A więc szanowna komisja konkursowa po rozpatrzeniu rozwiązań
wszystkich uczestników stwierdza, że głowna nagroda należy się
uczestnikowi o nicku: mleczasz

... a nagrodą jest moje POPRAWNE, możliwie krótkie rozwiązanie :-D

function l($t){
$i=0;
while($t[$i]!=null)$i++;
return $i;
}
function j($sp,$t){
for($i=0;$i!!

0

Milo bylo uczestniczyc ;)

0

Co do konkursu to nie głupi pomyśł, lecz uważam, że źle zostało to wszystko zaprojektowane. Następny raz stwórz jakiś problem, a odpowiedzi do problemu będziemy przesyłać na spycjane konto, np. [email protected], a nie na forum. gdyż ja dopiero zaczełem czytać o problemie, a niżej już były odpowiedzi.

A jeszcze jedno. Takie konkursy powiny być dłuższe. Myślę, że co do nagród, to główną będzie satysfakcja. albo można poprosić admina o wstaienia newsu, o treści, np. "M@ri najlepszym PHP-masterem" :)

0

albo można poprosić admina o wstaienia newsu, o treści, np. "M@ri najlepszym PHP-masterem" :)

Jak mari jak miki ;)

0

Co do konkursu to nie głupi pomyśł, lecz uważam, że źle zostało to wszystko zaprojektowane. Następny raz stwórz jakiś problem, a odpowiedzi do problemu będziemy przesyłać na spycjane konto, np. [email protected], a nie na forum. gdyż ja dopiero zaczełem czytać o problemie, a niżej już były odpowiedzi.

A jeszcze jedno. Takie konkursy powiny być dłuższe. Myślę, że co do nagród, to główną będzie satysfakcja. albo można poprosić admina o wstaienia newsu, o treści, np. "M@ri najlepszym PHP-masterem" :)

przpraszam bardzo, rzeczywiście zła organizacja, no i myślałem
że zainteresowanie jest zerowe więc już zakończyłęm ten konkurs :(
mam nadzieje że następnym razem będzie ciekawszy.

0

!!!!!

0

Tak, konkurs musi byc bardziej przemyslany - moge pomoc w jego rozpowszechnieniu. Najlepszym rozwiazaniem bylby moze wieloetapowy konkurs, kazdy na koncie mialby jakies punkty, ble, ble - tak tylko mowie ;) No, ale w kazdym razie cos wieloetapowego, cos bardziej zorganizowanego - tacy pogromcy algorytmow ;) Oczywiscie zartuje - nie az na taka skale i nie o takim stopniu zaawansowania.

A jesli chodzi o nagrody to jakies ksiazeczki moge zafundowac ;))

0

A jesli chodzi o nagrody to jakies ksiazeczki moge zafundowac ;))

hehe :-D przyrodnicze ?

a co do konkursu wieloetapowego to już się zabieram
do wymyślania zadań [cygaro]

1 użytkowników online, w tym zalogowanych: 0, gości: 1