|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
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
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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 :]
|
Wysł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 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:)
|
Wysł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 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
|
Wysłany: Nie 21:20, 25 Cze 2006 Temat postu: |
|
|
Hehe, to po algebrze jeszcze wolnego nie będzie ;)
|
|
Powrót do góry |
|
|
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
|
Wysł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 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
|
Wysłany: Nie 21:34, 25 Cze 2006 Temat postu: |
|
|
@exe: po wywaleniu clrscr zajmuje 225 bajtów :wink:
|
|
Powrót do góry |
|
|
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
|
Wysł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 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
|
Wysł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 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 :]
|
Wysłany: Nie 21:59, 25 Cze 2006 Temat postu: |
|
|
Algebry nie zdajecie?
|
|
Powrót do góry |
|
|
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
|
Wysłany: Nie 22:02, 25 Cze 2006 Temat postu: |
|
|
Wiecie, w C jest fajniej z obfuskacją...
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
SZCZUR
żul
Dołączył: 09 Lis 2005
Posty: 603
Przeczytał: 0 tematów
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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
|
Wysłany: Nie 22:30, 25 Cze 2006 Temat postu: |
|
|
Rogal: 215, juz wiecej chyba nie wycisne :P
|
|
Powrót do góry |
|
|
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?
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
wuodi
pijak
Dołączył: 10 Lis 2005
Posty: 140
Przeczytał: 0 tematów
|
Wysłany: Pon 2:37, 26 Cze 2006 Temat postu: |
|
|
sprobojcie we flashu to PRAWIE jak java :)
|
|
Powrót do góry |
|
|
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?
|
Wysł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 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 :]
|
Wysł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 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
|
Wysł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 |
|
|
|
|
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
|