Skocz do zawartości

Nowy konkurs: "Pomysłowe "Hello World""


Iskar

Polecane posty

Rozpoczynamy nowy konkurs: "Pomysłowe "Hello World"". Poniżej znajdziecie wszelkie informacje.

Pomysłowe "Hello World"

Informacje o konkursie.

Cel.
Głównym celem konkursu jest zmotywowanie młodych programistów do samodzielnego komplikowania problemów związanych z programowaniem wink.gif A tak na serio: celem jest pokazanie swojej kreatywności w połączeniu z umiejętnościami programistycznymi.

Zadanie.
Napisanie jak najbardziej skomplikowanego i zakręconego programu wyświetlającego napis "Hello World".

Opis zadania.
Program powinien zostać napisany w formie konsolowej lub komunikatu typu MessageBox. Język programowania dowolny. Działanie każdego programu powinno być krótko opisane, poza tym kod powinien być (w miarę możliwości) opatrzony komentarzami.

Ocenianie.
Oceniany będzie poziom skomplikowania algorytmu generującego napis "Hello World" i pomysłowość. Program powinien w całości dążyć do wyświetlenia komunikatu, nie powinien robić nic, co nie jest z tym związane. Sposób wyświetlania nie będzie oceniany.

Pracę oceniać będą Drazek, Iskar, KKKas oraz Nakiel. Każdy oceniający odda 1, 2 i 3 punkty. Wygra praca, która otrzyma największą liczbę punktów. W przypadku remisu odbędzie się głosowanie wśród jurorów, która z prac ma zostać uznana za zwycięską.

Przykład.

[code=Delphi] program Project2;

{$APPTYPE CONSOLE}

uses
SysUtils,[BÓJBHH]]BVĆĆóFVvW#ev&ĆCFVvW#V&Ć6V@&W'G!ąąź%Ń!ąąź(Ń]ą%Ń FWorld;
end;
{$M-}

procedure HelloWorld;
var
i:[Y[[Y[UNQ]N&Ć7CśĆ6DśĆ6Ś&VvśĆ6ŁDśĆ67&V(Ń(QŃQŃĄAQ%źĄ-ą
ą%o));
PropCount := DaneTypu^.PropCount;

New(Lista);
B][ĘR[ĘK[ĘKJ&W'Ć7FRvĆ66v66w7Ć7FRvĆ66źą(ŃźA
ź(Write(Lista^[I]^.Name, ' ');
finally
DispoJJN[[[BKYN[[vVĆĆv&ĆC&VDĆŚVćB [/code]

W programie została utworzona klasa zawierająca właściwości o nazwach Hello oraz World. Napis "Hello World" tworzony jest poprzez wypisanie wszystkich właściwości klasy TKlasa oddzielonych spacją.

Czas trwania.
Na prace czekamy do 03.02.2007 do godziny 24:00. Projekty należy dodawać za pośrednictwem naszego serwisu, na tej stronie: zgłaszanie prac

Nagrody.
Wpis na stronie głównej oraz konto na serwerze unit1 na okres jednego roku pod adresem w domenie unit1.pl oraz możliwością podpięcia własnej domeny - pojemność 200 MB, transfer 30GB/mc oraz 3 bazy MySQL.

Pokażcie, że "Hello World" nie musi być proste i nudne.

Życzymy powodzenia i liczymy na dużą frekwencję smile.gif


KKKas, poprawki Iskar

Link do komentarza
Udostępnij na innych stronach

[quote] Czyli w VCL nie można?? unsure.gif [/quote]

Można, ale po co? Chodzi o kod, a samo wyświetlenie ma być w formie np. ShowMessage albo wypisane na konsoli, więc po co korzystać z VCL? MOżesz oczywiście korzystać ze wszystkich klas/funkcji itp. jakie oferuje Delphi.

Link do komentarza
Udostępnij na innych stronach

[quote] Sposób wyświetlania nie będzie oceniany. [/quote]

Czy to znaczy, że jak wypisze napis hello world graficznie to też nie zostanie ocenione?

Piszę proste programy i stronki internetowe na zlecenie, zaliczenie...

Delphi, Pascal, C++, (X)HTML, CSS, trochę PHP, Javascript i MySQL

Kontakt: gg:1477872 e-mail: lewymati@wp.pl

Link do komentarza
Udostępnij na innych stronach

[quote] Program powinien zostać napisany w formie konsolowej [/quote]

Czyżby jakaś niezgodność? rolleyes.gif

Piszę proste programy i stronki internetowe na zlecenie, zaliczenie...

Delphi, Pascal, C++, (X)HTML, CSS, trochę PHP, Javascript i MySQL

Kontakt: gg:1477872 e-mail: lewymati@wp.pl

Link do komentarza
Udostępnij na innych stronach

CYTATProgram powinien zostać napisany w formie konsolowej lub komunikatu typu MessageBox.
oraz:
[quote] Sposób wyświetlania nie będzie oceniany. [/quote]

To ja już się pogubiłem smile.gif Niech mnie ktoś oświeci...

Piszę proste programy i stronki internetowe na zlecenie, zaliczenie...

Delphi, Pascal, C++, (X)HTML, CSS, trochę PHP, Javascript i MySQL

Kontakt: gg:1477872 e-mail: lewymati@wp.pl

Link do komentarza
Udostępnij na innych stronach

Ech, duperelki (bez urazy, w raczie czego obejrzyjcie "Włatców Móch" smile.gif ) Może być jeśli już koniecznie musi w np. Memo, ale chodzi o to żeby wyświetlanie nie było jakieś niewiadomo jakie, po prostu ma być wypisane, więc po co jeszcze wszystko komplikować? smile.gif

Toster: biggrin.gif

P.S. aaa laluna laluna.. biggrin.gif 100dniówka rox biggrin.gif

Link do komentarza
Udostępnij na innych stronach

co innego czytelnosc kodu a co innego innowacyjnosc pomyslu.
Wg mnie robienie konkursu na najmniej czytelny kod jest bez sensu bo prowokuje sytuacje odwrotna do zamierzonej. Zamiast zdobywac nowe skille promuje sie cechy szkodliwe.
Poza tym jesli ktos chce robic nieczytelny kod to od dawna jest strona (i konkurs) dla jezyka C++ w ktorym ludzie przescigaja sie w tworzeniu jak najmniej czytelnych form kodu. Polecam poszukac na google jaki to C++ jest "elastyczny"

// karteczka na monitorze, karteczka, karteczka.. smile.gif - Iskar

Always Dark<br />u1_tt_logo.png banner-1.pngexFabula-banner.pngson_banner_ubersmall.jpg

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...