Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

(zakonczony) konkurs na najkrotszy program, o piwo :P
Idź do strony 1, 2, 3, 4  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Programowanie
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Nie 19:07, 25 Cze 2006    Temat postu: (zakonczony) konkurs na najkrotszy program, o piwo :P

Uwaga uwaga, zbliza sie pierwszy etap super hiper konkursa, w ktorym bedzie mozna wygrac piwo TESCO (tak tak, to luksusowe piwo ;]). ;)

Zasady:
- co jakis czas publikowane bedzie nowe zadanie.
- kazde zadanie polega na zaimplementowaniu prostego programu (okreslonego w tresci zadania), w jak najmniejszej liczbie znakow.
- zwyciezca danej edycji otrzyma piwo TESCO (ew. jakies inne dobre) ufundowane przez reszte uczestnikow, zostanie mu ono wreczone na najblizszej popijawie! :D
- ponad to, zwyciezca bedzie musial zaspiewac piosenke, z conajmniej taką gracją, z jaka robil to Spectro! :D

:idea::idea::idea::idea::idea:Zadanie 1::idea::idea::idea::idea:
Termin - do popijawy we wtorek (zatem po egzaminie z AL bedzie troche czasu, jesli ktos teraz zakuwa). :P

Specyfikacja:
Program musi byc napisany w Pascalu.
Nalezy zaimplementowac latajacy znak 'x' po ekranie, odbijajacy sie od scian ekranu.

Dla uproszczenia znak 'x' moze poruszac sie tylko w 4 kierunkach (cztery ukosy). "Pilka" nie moze zostawiac po sobie sladu. Moze latac w dowolnym tempie, ale musi byc widoczny ruch (zatem jakies opuznienie musi byc).

Program powinien dzialac w nieskonczonosc. Powinien startowac z dowolnego punktu, w dowolnym ukosnym kierunku.

Nie trzeba czyscic ekranu na starcie.

Nie liczy sie zlozonosc, ani zajmowana pamiec. Ma byc najkrotszy ;].

Licza sie wszystkie znaki. Znaki konca linii nie licza sie (co na windzie sa to 2 znaki na liniie, na uniksach i macu tylko 1).

Kompilator - FPC, bez zadnych opcji kompilatora.

Deadline: Wtorek, 16:00

Rozstrzygniecie: Grill Wtorkowy! Zatem kazdy uczestnik ma obowiazek przybyc :)

WYSYLANIE ROZWIAZAN:

Oto adres formularza:
[link widoczny dla zalogowanych]

(Dostep do zadan uzyskam po deadlinie. Pliki zapisywane sa bezposrednio na koncie u Ewy i tylko ona ma do nich dostep, zatem pliki sa bezpieczne :P Mozna to sprawdzic, patrzac w zrodla. [moj katalog domowy na virgo]/konkurs/index.php oraz send.php).


Ostatnio zmieniony przez exeman dnia Wto 19:13, 27 Cze 2006, w całości zmieniany 6 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Nie 19:25, 25 Cze 2006    Temat postu:

3 pytania:

1. To ma być w trybie graficznym czy w tekstowym?
2. Rozumiem, że wielkość kodu będzie liczona po prostu w bajtach kodu źródłowego, czyli wcięcia też się liczą, tak?
3. Kierunek ma być jeden ustalony, ma się jakoś zmieniać losowo, ma być na bieżąco ustalany przez usera? O so chodzi z tym kierunkiem dokładniej?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Nie 19:32, 25 Cze 2006    Temat postu:

Juz odpowiadam.

1. tekstowy, 80x25
2. tak, w bajtach. wciecia tez sa brane pod uwage. Zmienilem info co do nowych linii. One nie sa brane pod uwage, zeby windowsowiec nie byl poszkodowany (na Windzie nowa linia do 2 znaki, na uniksach 1).
3. start z dowolnego punktu, w dowolnym kierunku. Pilka moze sie poruszac w nastepujace sposoby:

deltaX = 1, deltaY = 1 (w prawo / dol)
deltaX = 1, deltaY = -1 (w prawo / gora)
deltaX = -1, deltaY = 1 (w lewo / dol)
deltaX = -1, deltaY = -1 (w lewo / gore)

Chodzi o to, zeby nie bawic sie w zadne wyliczanie kata.


Ostatnio zmieniony przez exeman dnia Nie 20:00, 25 Cze 2006, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Nie 19:39, 25 Cze 2006    Temat postu:

exeman napisał:
3. start z dowolnego punktu, w dowolnym kierunku.

Ja jakiś głupi jestem, że tego nie rozumiem, ale dowolnego znaczy podanego na wstępie przez usera czy może być zawsze taki sam, tj na sztywno zakodowany w programie?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Nie 19:41, 25 Cze 2006    Temat postu:

Dowolny zakodowany w programie, chodzi o to, zeby odbijalo sie.

Ocenianie bedzie polegalo na tym, ze odpalony zostanie program, popatrzy sie kilkanascie sekund czy sie odbija i czy dziala, potem porowna rozmiary :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Nie 19:56, 25 Cze 2006    Temat postu:

To jeszcze ostatnie. Program musi mieć możliwość samoistnego zakończenia się (np. po wciśnięciu jakiegoś klawisza) czy może działać w pętli nieskończonej?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Nie 19:59, 25 Cze 2006    Temat postu:

Rogal: moze dzialac w petli nieskonczonej.
Pewna korekta do zadania. Program musi zaczynac sie od ruchu w ukosie (zatem ruch w poziomie i pionie mozna zaniechac). Sorki za lekka komplikacje :) Post zaktualizowany.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Nie 21:02, 25 Cze 2006    Temat postu:

FAJNE
mozna sie do tego nauczyć precyzyjnie formułować zadania :D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Nie 21:04, 25 Cze 2006    Temat postu:

Mozna sie umowic ze kto wygra wymysla nastepne zadanie:] Chyba ze exeman ma juz kilka:)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Skrobocik
[SKROBORANGA]



Dołączył: 29 Lis 2005
Posty: 2958
Przeczytał: 0 tematów

Skąd: Skarżysko , Kraków

PostWysłany: Nie 21:20, 25 Cze 2006    Temat postu:

Hehe, to po algebrze jeszcze wolnego nie będzie ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Nie 21:28, 25 Cze 2006    Temat postu:

No jak narazie Rogal prowadzi. Nie wiem jak on to tak upchal (zahaslowal zipa, ale rozmiar widac) ;]

Moj wynik poki co to 287 znakow. :)
/edit: 236 :P


Ostatnio zmieniony przez exeman dnia Nie 21:35, 25 Cze 2006, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Nie 21:34, 25 Cze 2006    Temat postu:

@exe: po wywaleniu clrscr zajmuje 225 bajtów :wink:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Nie 21:38, 25 Cze 2006    Temat postu:

Rogal: ja mam juz 220 :P
/edit: 218 :P


Ostatnio zmieniony przez exeman dnia Nie 21:42, 25 Cze 2006, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Nie 21:39, 25 Cze 2006    Temat postu:

:shock:
No to powalczę o lepszy wynik :P

edited: 217 - ostateczną wersję wyślę jednak we wtorek bo czuję że walka będzie o każdy bajt :wink:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madras
Omylny Admin



Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów

Skąd: Z Pokoju :]

PostWysłany: Nie 21:59, 25 Cze 2006    Temat postu:

Algebry nie zdajecie?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Pawel Str.
pijak



Dołączył: 06 Lut 2006
Posty: 429
Przeczytał: 0 tematów

Skąd: Ze starszego roku / Z Gorlic

PostWysłany: Nie 22:02, 25 Cze 2006    Temat postu:

Wiecie, w C jest fajniej z obfuskacją...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
SZCZUR
żul



Dołączył: 09 Lis 2005
Posty: 603
Przeczytał: 0 tematów


PostWysłany: Nie 22:07, 25 Cze 2006    Temat postu:

moze by tak w c/c++ tam dopiero sztuczki mozna robic.

jako przyklad dam program w C który rysuje mandelbrota w trybie txt:
okienko musi miec conajmniej szerokosc 85 znaków zeby to ladnie wyglądalo.
(to nie jast moje, autor nieznany)


main(k){float i,j,r,x,y=-16;while(puts(""),y++<15)for(x
=0;x++<84;putchar(".:-;!/>)|&IH%*#"[k&15]))for(i=k=r=0;
j=r*r-i*i-2+x/25,i=2*r*i+y/10,j*j+i*i<11&&k++<111;r=j);}


(ok 170 znaków)
wasze odbijajace kwadraciki w pascalu zajmują więcej:)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kafex
zielony żul



Dołączył: 28 Mar 2006
Posty: 1458
Przeczytał: 0 tematów

Skąd: Zawiercie

PostWysłany: Nie 22:24, 25 Cze 2006    Temat postu:

ok podejmuje wyzwanie :D akurat na relaks po egzamie z algebry, kiedy judgement ? bo widzicie nie mam neta w kraku...moze na instytucie troche przed impreza ?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Nie 22:28, 25 Cze 2006    Temat postu:

Ocena rozwiazan moze odbyc sie w instytucie przed impreza, to jeszcze do ustalenia :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Nie 22:30, 25 Cze 2006    Temat postu:

Rogal: 215, juz wiecej chyba nie wycisne :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Pon 2:29, 26 Cze 2006    Temat postu:

Kurde, a nie moznaby zrobic tak ze uzywamy unixowych koncow linii i koniec? Kazdy porzadny edytor pod windows ma taka opcje... A teraz liczenie bez koncow linii jest co najmniej klopotliwe... Poza tym konce linii to tez znaki i tez mozna po odpowiednim poglowkowaniu na nich troche "zarobic". No w kazdym razie ja napisalem to i moja wersja alfa miesci sie w 194 znakach...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
wuodi
pijak



Dołączył: 10 Lis 2005
Posty: 140
Przeczytał: 0 tematów


PostWysłany: Pon 2:37, 26 Cze 2006    Temat postu:

sprobojcie we flashu to PRAWIE jak java :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Pon 3:00, 26 Cze 2006    Temat postu:

No to mnie naszlo jeszcze pare spraw organizacyjnych:

1. Aby zlikwidowac mozliwosc sugerowania sie rozmiarem cudzych kodow proponuje aby jedna osoba nie bioraca udzialu w konkursie zalozyla na virgo katalog z prawami pisania dla wszystkich ale bez praw do czytania. Uczestnicy konkursu kopiowaliby tam swoje kody.
2. Proponuje ustalic jakis konkretny deadline - na przyklad wtorek 18:00. Wtedy wlasciciel katalogu dalby prawa czytania dla wszystkich i organizator konkursu (dla niekumatych - exeman;)) posprawdzalby wszystkie kody i wylonil zwyciezce.
3. Kwestia ustalenia konkretnego kompilatora, trybu kompilacji i srodowiska. Ja proponuje fpc 2.0.2 bez zadnych flag kompilacji. CO do srodowiska szczerze mowiac nie mam zdania. Dla mnie moze byc winXP.
4. Kwestia nagrody - proponuje aby wszyscy uczestnicy konkursu (poza zwyciezca ofkoz) zrzucili sie po 50 groszy i za zgromadzona kwote niech zostanie kupione najlepsze piwo, jakie za ta kase jest dostepne (w przypadku wielu dostepnych piw w zadanym przedziale cenowym niech zwyciezca ma mozliwosc zdecydowania ktore piwo woli) Bo szczerze mowiac piwa tesco nie da sie pic (o czym przekonalem sie na ostatnim grillu wygrywajac z exemanem zaklad o ocene z zaliczenia z analizy :P)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Pon 8:10, 26 Cze 2006    Temat postu:

hansu napisał:
Kurde, a nie moznaby zrobic tak ze uzywamy unixowych koncow linii i koniec? Kazdy porzadny edytor pod windows ma taka opcje... A teraz liczenie bez koncow linii jest co najmniej klopotliwe... Poza tym konce linii to tez znaki i tez mozna po odpowiednim poglowkowaniu na nich troche "zarobic". No w kazdym razie ja napisalem to i moja wersja alfa miesci sie w 194 znakach...

Eeeee nie no, ale notatnik nie ma takiej opcji... a jak wiadomo notatnik to jest najlepszy edytor pod słońcem... ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Pon 9:04, 26 Cze 2006    Temat postu:

hansu: myslalem nad tymi znakami konca linii, ale np. edytor FreePascala nie ma takiej opcji. Mozna banalnie wyliczyc dlugosc kodu w znakach. Rozmiar - ALFA*N, gdzie n to liczba linii, a ALFA 2 dla windowsow, a 1 dla unixow :P

hansu: 194 to bez znaków konca linii? :> Jesli ze znakami, to ja czuje sie przegrany :P
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Programowanie Wszystkie czasy w strefie EET (Europa)
Idź do strony 1, 2, 3, 4  Następny
Strona 1 z 4

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin