|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Spectro
Mistrz grilla
Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów
Skąd: Kurdwanów
|
Wysłany: Pią 17:18, 21 Kwi 2006 Temat postu: |
|
|
I to pisze osoba, która na finale w zeszłym roku skopała zadanie o podobnym poziomie trudności ;] . No offence.
Intuicyjnie proste fakt. Ale nie oczywiste. A tak poza tym, to weź ilość błędów jakie można w tym zadaniu popełnić.
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Makros
pijak
Dołączył: 01 Gru 2005
Posty: 420
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Pią 17:40, 21 Kwi 2006 Temat postu: |
|
|
Rogal napisał: | Jeśli tak to znaczy że starczy Ci piasku na przejechanie całej trasy i wypisujesz trasę tak jak napisał Makros, wpp nie da się całej trasy przejechać i wypisujesz 'NIE'. |
Można też przy wczytywaniu danych zliczyć Cały piasek i łączną długość wszystkich dróg... gdy piasku mniej to daleko nie zajedziemy... :)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Stasiu
zielony żul
Dołączył: 16 Lis 2005
Posty: 920
Przeczytał: 0 tematów
Skąd: krk
|
Wysłany: Śro 15:25, 26 Kwi 2006 Temat postu: |
|
|
ehhh... a tyle ludzi mowiło "zaprojektuj dobrze strukturę"... chyba mieli racje :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: Śro 20:36, 26 Kwi 2006 Temat postu: |
|
|
No mieli racje :P
Dołaczam do Klubu Zagubionych Kierowców Piaskarek, którzy nazywaja sie tak z tego powodu ze nie wiedzą w którą stronę wyjechać z parkingu :P
Swoja drogą omal nie umarłem ze smiechu kiedy testując kierunek według pierwszej współżędnej dostałem u mateo 2 ansy a po zamianie testowania na druga współżedną dostałem same OK :D
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Czw 10:32, 27 Kwi 2006 Temat postu: |
|
|
jesli chodzi o to jak sie dowiedziec jaki ma byc kierunek z parkingu to ja dodalem do recordu street boola ktorego w procedurze Euler ustawialem na true jak wywolywal sie Euler( scndCross ) a false w przeciwnym przypadku - wtedy przy wypisywaniu wyniku sprawdza sie tylko boola od pierwszej ulicy i koniec
|
|
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 13:36, 30 Kwi 2006 Temat postu: |
|
|
Móglby mi ktoś powiedzieć jaką ma mniej wiecej strukture programu?... Niewiem jak się za to zabrać:/
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
pawell
alkoholik
Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów
|
Wysłany: Nie 14:16, 30 Kwi 2006 Temat postu: |
|
|
ja sie wlasnie mecze wiec moge ci powiedziec...
czyli tak:
- rekord krawdzi( ulicy ) ( od, do, jej numer, piasek, dlugosci itd... )
- rekord wierzcholka( to chyba wiadomo standardowo )
- no i tak samo jak w L robie sobie liste nastepnikow czyli tzw "sasiadow" kolejnych wierzcholkow po to zeby miec w Eulerze podanym na forum tcs...
no to pobieznie mniej wiecej tak..
zresta najelepiej sobie rozwysowac te grafy podopisywac wszystkie dane jakies podaja i samo wyjdzie.. ;]
|
|
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 15:30, 30 Kwi 2006 Temat postu: |
|
|
Tutaj lista następników jest zdecydowanie zbędna, wystarczy tablica czteroelementowa. Po co sobie komplikować życie wskaźnikami?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
ostoj
Przewijak Tasmy
Dołączył: 08 Lis 2005
Posty: 883
Przeczytał: 0 tematów
Skąd: Tychy
|
Wysłany: Nie 15:48, 30 Kwi 2006 Temat postu: |
|
|
madras dobrze prawi, posluchajta go :)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
pawell
alkoholik
Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów
|
Wysłany: Nie 16:02, 30 Kwi 2006 Temat postu: |
|
|
fakt znowu przekombinowalem ech;]
|
|
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 20:54, 30 Kwi 2006 Temat postu: |
|
|
Mam prosbe, czy moglibyscie wypisac jakie dla ponizszego cyklu eulera (dane wejsciowe ze specyfikacji), powinny byc wartosci piasku w srodkach tych drog? (potrzebne, do wyliczenia, od czego zaczac).
8, 6, 7, 5, 3, 4, 2, 1
Najmniejszy powinien byc w 5, u mnie wychodzi 6. :/
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Nie 21:20, 30 Kwi 2006 Temat postu: |
|
|
mi wyszlo
0/3 | 3 | 7 | 9 | 5 | 6 | 4 | 7
w pierwszym sa dwie cyfry bo biore pod uwage gdy zaczyna i gdy konczy.. mam nadzieje ze sie nie pomylilem :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:23, 30 Kwi 2006 Temat postu: |
|
|
Fidel: No ale wtedy wychodzi na to, ze piaskarka powinna startowac na pierwszej lub drugiej z kolei drodze (czyli drodze 8 lub drodze 6), a to jest ZLE :/
Gdzie mam blad w rozumowaniu?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Nie 21:37, 30 Kwi 2006 Temat postu: |
|
|
nie masz bledu w rozumowaniu ;)
po pierwsze - ja zrozumialem Twojego pytania i dodalem piasek po dojechaniu do konca tej drogi a nie powinienem czyli wyniki sa:
0 | 2 | 1 | 2 | 3 | -2 | 0 | 1
jesli Twoj program wybiera 6 to dziala dobrze..
moj program daje taki wynik na danych przykladowych
TAK
8
4 4
2
1
8
6
7
5
3
i akurat w tym przypadku tez daje wybiera sciezke 6 z tamtego cyklu... w zadaniu M jest kilka dobrych odpowiedzi do kazdego zestawu
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Nie 21:38, 30 Kwi 2006 Temat postu: |
|
|
Fidel napisał: | nie masz bledu w rozumowaniu ;)
po pierwsze - ja nie zrozumialem Twojego pytania i dodalem piasek po dojechaniu do konca tej drogi a nie powinienem czyli wyniki sa:
0 | 2 | 1 | 2 | 3 | -2 | 0 | 1
jesli Twoj program wybiera 6 to dziala dobrze..
moj program daje taki wynik na danych przykladowych
TAK
8
4 4
2
1
8
6
7
5
3
i akurat w tym przypadku tez wybiera sciezke 6 z tamtego cyklu... w zadaniu M jest kilka dobrych odpowiedzi do kazdego zestawu |
|
|
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:42, 30 Kwi 2006 Temat postu: |
|
|
Powinno być moim zdaniem (notacja Fidela) 0/3 | 2 | 1 | 2 | 3 | -2 | 0 | 1
Czyli najmniejszy jest w drodze nr 4
Może źle zaczynasz albo źle dodajesz.
Ja do wyniku doszedłem tak:
0 | 0+5-2-1=2 | 2+1-1-1=1 | 1+6-1-4=2 | 2+7-4-2=3 | 3+2-2-5=-2 | -2+8-5-1=0 | 0+4-1-2=1 | 1+6-2-2=3 (powrót do początku)
edited po spojrzeniu na liczby:
Możliwe, że przy liczeniu piasku na 6 drodze, zamiast dodać piasek z magazynu z 8 dodajesz piasek z magazynu z 6. Wtedy w 6 by było -2.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Nie 22:00, 30 Kwi 2006 Temat postu: |
|
|
Rogal napisał: | Powinno być moim zdaniem (notacja Fidela) 0/3 | 2 | 1 | 2 | 3 | -2 | 0 | 1
Czyli najmniejszy jest w drodze nr 4
Może źle zaczynasz albo źle dodajesz.
Ja do wyniku doszedłem tak:
0 | 0+5-2-1=2 | 2+1-1-1=1 | 1+6-1-4=2 | 2+7-4-2=3 | 3+2-2-5=-2 | -2+8-5-1=0 | 0+4-1-2=1 | 1+6-2-2=3 (powrót do początku)
edited po spojrzeniu na liczby:
Możliwe, że przy liczeniu piasku na 6 drodze, zamiast dodać piasek z magazynu z 8 dodajesz piasek z magazynu z 6. Wtedy w 6 by było -2. |
no mi sie wydaje ze program wybiera sciezke 6 z cyklu eulera czyli czwarta zwykla i jest dobrze? chyba ze znowu cos pomylilem
|
|
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 22:56, 30 Kwi 2006 Temat postu: |
|
|
Uff, wkońcu przeszlo:)
@pawell: dziekuje za pomoc, chociaż zrobiłam troche inaczej=)
|
|
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 0:05, 01 Maj 2006 Temat postu: |
|
|
mi tez przeszlo, dzieki Fidel i Rogal :)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
pawell
alkoholik
Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów
|
Wysłany: Pon 2:42, 01 Maj 2006 Temat postu: |
|
|
trywialna napisał: | Uff, wkońcu przeszlo:)
@pawell: dziekuje za pomoc, chociaż zrobiłam troche inaczej=) |
heh no ja mysle bo ja spieprzylem i sie mecze dalej;]
no i licze na buzi za pomoc :oops: :P
edited: no i przeszlo qwa jak zawsze nie pomysle i zmarnuje w pyte czasu ech...
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Cupek
pijak
Dołączył: 07 Kwi 2006
Posty: 34
Przeczytał: 0 tematów
Skąd: DG/Racławicka
|
Wysłany: Pon 14:44, 01 Maj 2006 Temat postu: |
|
|
Udalo sie. Moje rozwiazanie zajelo 405 linijek. :D Kto mnie przebije? :D
Pragne zwrocic uwage na moj glupi blad, ktory kosztowal mnie 2 bombki i nerwy - bo to byla jedna z tych sytuacji, kiedy na testerkach przechodzi, wszystko wydaje sie byc w porzadku, a Aethina odmawia i nie wiadomo do czego sie przyczepic, zeby znalezc blad. Mianowicie, zapomnialem uwzglednic polowy drogi od ostatniego skrzyzowania do miejsca rozpoczecia obchodu, tzn. np. w tym tescie:
2
1 2 4 4
1 2 4 4
2 1 4 2
2 1 4 5
... jak byk widac ze powinno byc "NO". Tymczasem program zwracal "YES" i drukowal cos co niby mialo byc sciezka. :?
Testerka Matea tego nie wykryla, wiec jakby ktos na virgo mial wszedzie ok, a Aethina dalej sie plula, to proponuje zerknac na to. Moze zaoszczedzic troche czasu. Pozdrawiam.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Pon 21:39, 01 Maj 2006 Temat postu: |
|
|
Cupek napisał: | Udalo sie. Moje rozwiazanie zajelo 405 linijek. :D Kto mnie przebije? :D |
niezle :P moje jest na 145
|
|
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: Wto 0:40, 02 Maj 2006 Temat postu: |
|
|
Moje rozwiązanie ma 191 linii, ale dałoby się to w ok. 150 zmieścić(jak nie mniej), bo piszę rozlegle.
Miałem problem, bo na niektórych testach na virgo miałem OK, a czasem złe pierwsze skrzyżowanie wypisywało. Okazało się, ze przy wypisywaniu miałem:
Kod: | if ( streets[ startStreet ].direction = '2' ) then
begin
writeln( streets[ result[ startStreet ] ].cross2 );
end
else{( streets[ startStreet ].direction = '1' )}
begin
writeln( streets[ result[ startStreet ] ].cross1 );
end; |
zamiast:
Kod: | if ( streets[ result[ startStreet ] ].direction = '2' ) then
begin
writeln( streets[ result[ startStreet ] ].cross2 );
end
else{( streets[ result[ startStreet ] ].direction = '1' )}
begin
writeln( streets[ result[ startStreet ] ].cross1 );
end; |
Dzięki Fidel, ja pewnie siedziałbym do rana i nie zauważył tego banału, tragedia - znowu się nie popisałem :cry:
|
|
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: Wto 1:07, 02 Maj 2006 Temat postu: |
|
|
Skoro ja napisałem to zadanie w 96 liniach to na pewno da się na mniej niż 80. To jest w zasadzie tylko znalezienie cyklu Eulera + 2 pętle 'for' (jedna na znalezienie najmniejszego elementu, druga na wypisanie wyniku).
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
dzendras
Germański oprawca
Dołączył: 07 Mar 2006
Posty: 1326
Przeczytał: 0 tematów
Skąd: Chorzów
|
Wysłany: Wto 11:39, 02 Maj 2006 Temat postu: |
|
|
Ja też miałem problem z tym pierwszym skrzyżowaniem. Siedziałem wczoraj okropnie długo i efekty były takie, że na virgo same OK, a na Athinie ANS na dzień dobry. W akcie desperacji zaprzęgnąłem TEST_FINDERA ale przy 59 teście z OK zwątpiłem. No i z pomocą przyszedł Fidel właśnie i zasugerował zmianę algorytmu szukania tegoż wierzchołka no i poszło.
Ale to był koszmar...
EDIT: Ja zmieściłem się w 117 linijkach :D
Ostatnio zmieniony przez dzendras dnia Wto 15:53, 02 Maj 2006, w całości zmieniany 2 razy
|
|
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
|