Do wszystkich PHP-masterów !!!

Do wszystkich PHP-masterów !!!
piechnat
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 3 lata
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]piechnat@interia.pl[/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.


mleczasz
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 12 lat
0

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

piechnat
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 3 lata
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]


mleczasz
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 12 lat
0

no to probojem ;)
[code]
!!

piechnat
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 3 lata
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 ????????? !!!!!!!!!


RS
  • Rejestracja:ponad 22 lata
  • Ostatnio:8 miesięcy
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 :)

piechnat
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 3 lata
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 !!!!


RS
  • Rejestracja:ponad 22 lata
  • Ostatnio:8 miesięcy
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).

piechnat
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 3 lata
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...


RS
  • Rejestracja:ponad 22 lata
  • Ostatnio:8 miesięcy
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 :).

piechnat
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 3 lata
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


RS
  • Rejestracja:ponad 22 lata
  • Ostatnio:8 miesięcy
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 :).

piechnat
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 3 lata
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!!


mleczasz
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 12 lat
0

Milo bylo uczestniczyc ;)

M6
  • Rejestracja:około 23 lata
  • Ostatnio:ponad 18 lat
  • Postów:374
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. konkursy@4programmers.net, 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" :)


M@ri
mleczasz
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 12 lat
0

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

Jak mari jak miki ;)

piechnat
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 3 lata
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. konkursy@4programmers.net, 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.


_Pablo_
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 17 lat
  • Postów:362
0

!!!!!

Adam Boduch
Administrator
  • Rejestracja:około 23 lata
  • Ostatnio:2 dni
  • Postów:11948
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 ;))

piechnat
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 3 lata
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]


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.