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 

Zadanie O - Sokoban
Idź do strony 1, 2, 3  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Algorytmy i Struktury Danych
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

PostWysłany: Pon 8:14, 24 Kwi 2006    Temat postu: Zadanie O - Sokoban

[link widoczny dla zalogowanych]

W tym tygodniu rządzą spójne składowe :P .
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: Pon 13:17, 24 Kwi 2006    Temat postu:

To już zadanie O? Jeszcze trochę i wyczerpiemy alfabet :shock:

Ale zawsze zostają jeszcze literki greckie, cyrylica, ew. jakieś znaczki chińsko - japońskie 8)

+1 :twisted: :lol:

Żeby nie było, że OT... Na początku się przeraziłem z tym Sokobanem. Ale jak się wykorzysta te spójnie silne składowe(czy coś takiego 8) ) to chyba będzie całkiem proste.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Pon 13:26, 24 Kwi 2006    Temat postu:

po samym przeczytaniu to ja tu za bardzo nie wiem po co silne skladowe spojne (czy inne :P). Po prostu bym stworzyl ladna nav-mape a potem zapuszczal Dijkstre ze sprawdzaniem zakretow az do momentu kiedy przejdzie albo droga zostanie zablokowana ;] proste szybkie i skuteczne...no ale oni chca jakies sss :D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Nie 18:53, 30 Kwi 2006    Temat postu:

ludzie dobrej woli...prosbe mam...mianowicie od przeszlo 1 dnia nic nie robie tylko siedzie i klepie se szachownice do sokobana :P i poki co po 100 najbardiej kur#$%# testach na jakie wpadlem ciagle mam dobre wyniki a athina pyk i w pierwszej sek daje mi juz ANS;/ sam juz nie mam pomyslu co by tu poprawic bo...prawde powiedziawszy nei ma co poprawiac:P

no ale jako ze moja kap00chowatosc omylna czesto bywa...dobrzy ludzie jak macie jakis poj$#%#%#% test to z checia go zapuszcze;]
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:20, 30 Kwi 2006    Temat postu:

Spróbuj tego:
Kod:
7 5
wwwwwww
wwwSwPD
wwwwwSS
Kwwwwww
wwwSwww
Powrót do góry
Zobacz profil autora
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

PostWysłany: Nie 20:07, 30 Kwi 2006    Temat postu:

To jest zadanie z finału VI OI - [link widoczny dla zalogowanych]

Poszukaj testów gdzieś tu: [link widoczny dla zalogowanych]

Aha, no i opracowanie jest gdzieś w niebieskiej książeczce ;) : [link widoczny dla zalogowanych]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Nie 20:49, 30 Kwi 2006    Temat postu:

no fajnie ze dopiero teraz to napisales jak juz 2 dni na to stracilem :P ale mam chociaz satysfakcje ze sam rozkminilem :] (probably jeszcze 2 bugi:P ale to juz hcyba jutro...) ;]
Powrót do góry
Zobacz profil autora
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

PostWysłany: Nie 21:01, 30 Kwi 2006    Temat postu:

Nie chciałem Ci odbierać tej satysfakcji :mrgreen: . A swoją drogą to dziwne, że się nie rozniosło - Cedric znalazł to zadanie już we wtorek :P .
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:08, 30 Kwi 2006    Temat postu:

@Spectro: O żesz ty siło nieczysta! Masz szczęście że sam to rozkminiłem zanim wrzuciłeś rozwiązanie.

A swoją drogą to wygląda na to, że zostało do zrobienia już tylko 5 zadań w 2 seriach. Ciekawe ile jeszcze dorzucą bonusowych?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Pon 1:25, 01 Maj 2006    Temat postu:

hurrej...moj behemot na 1100 linii wlasnie sie wywalil na wszystkich testach z OI z zawracaniem :P (reszta git:P) tak wiec chyba jednak chociaz przeczytam co tam doktorki pisza:>

[EDIT 1:22]
a jednak :] poszlo po mojemu:D behemot na 800 linii :}}}} a to rozwiazanie z OI niech se w du&^ wsadza:P wolne i nieoptymalne ;] w kazdym razie takie wrazenie odnioslem po 2 min lektury po czym olalem :P
Powrót do góry
Zobacz profil autora
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

PostWysłany: Wto 17:21, 02 Maj 2006    Temat postu:

Mój algorytm przechodzi wszystkie moje testy oraz te z oi, a Athina wypisuje ANS :? .

Inna sprawa, że napisałem jedną w nim rzecz tak magiczną, że aż sam nie wierzę, że działa :P . I bądź tu mądry człowieku...
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: Wto 18:49, 02 Maj 2006    Temat postu:

LOL, jak się korzysta z tej wzorcówki z OI. Po jej skompilowaniu na pierwszym teście z OI dostaję dostaję error 202 :shock: Bo rozumiem, że poprawne odpowiedzi trzeba uzyskać na podstawie ich wzorcówki?

A wogóle to ja zauważyłem, że ona (wzorcówka) pliki jakieś otwiera. Nie jest to zabronione na OI? :shock:
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: Wto 19:05, 02 Maj 2006    Temat postu:

bo to była 6 oi... tam sie jeszcze samemu wejscie na plikach obsługiwało... to są zamierzchłe czasy...
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: Wto 19:51, 02 Maj 2006    Temat postu:

To czy ktoś mógłby mnie w takim razie oświecić jak tą wzorcówkę przystosować do normalnych standartów? Mi ta wzorcówka zawsze zwraca 'NIE', niezależnie od wejścia, a nie mam siły debugować wzorcowych programów :?
Powrót do góry
Zobacz profil autora
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

PostWysłany: Wto 20:19, 02 Maj 2006    Temat postu:

@Rogal:
Wywal wszystkie dyrektywy kompilatora oraz czytanie z pliku (zmienna f typu txt przy wczytywaniu i wypisywaniu danych). Przy read i write wystarczy wyrzucić zmienną f.


Kurczę, wszystkie testy mi przechodzi tak samo jak wzorcówka O_o . I dalej mi szybko wywala ANSa na Athinie...

Wynik NA PEWNO mieści się w integerze? A może to jakiś patologiczny przypadek, którego nie uwzględniłem? :?

edit: Wzorcówka z OI używa integera... Hmm...

A może Broniek używa za wzorcówkę na Athinie swojego algorytmu, który NIE DOSTAŁ maksa? :P
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: Wto 20:43, 02 Maj 2006    Temat postu:

@Spectro: Tak też zrobiłem, wzorcówka wszędzie wywala 'NIE'. Trudno się mówi.

W każdym razie już mi przeszło, 291 linii nie licząc komentarzy.
Powrót do góry
Zobacz profil autora
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

PostWysłany: Wto 22:18, 02 Maj 2006    Temat postu:

](*,) :toimonster:

Nie mogę. Gdyby nie jeden_pierdolony_exit_zamiast_continue_w_jednym_szczególnym_przypadku, to zadanie przeszłoby mi już wczoraj. Pół dnia kurwa myślenia... To nie na moje nerwy :evil: .

Ale jest wreszcie OK i to się liczy :roll: . 170 linijek.
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: Śro 3:04, 03 Maj 2006    Temat postu:

A mi sie przydarzyla taka historia... Napisalem sobie programik, potestowalem pod winda, ucieszony bylem ze mam wszystkie wyniki takie same jak insa (testowalem na tych testach z olimpiady i przykladowym ze strony). Juz mialem submitowac... ale pomny doswiadczen z A stwierdzilem ze sprawdze sobie na virgo jeszcze. I tu ZONK! Prawie same zle odpowiedzi O_o Po 2 godzinach debugingu udalo mi sie naprawic. Otoz wstawilem w jednym miejscu linijke

Kod:
if status[n.pack,n.dir] then ; 


Tak, wlasnie, tam jest srednik! Co znaczy ze wkleilem instrukcje pusta! I zaczelo dzialac! Co ciekawe po przepchnieciu przez athine puscilem jeszcze raz bez tej linijki i poszlo... Czyli albo na athinie zupdatowali kompilator, albo virgo jest jakies lewe... Najgorsze w tym wszystkim jest to ze wpadlem na to przez przypadek umieszczajac tam linijke z writem przy debugingu... Gdyby to bylo gdzies indziej to pewnie jeszcze bym szukal. Przykre jest ze przez takie, przepraszam za wyrazenie, gowno ktos moze miec poprawke... I nauczka na przyszlosc - jak pod winda chodzi a na virgo nie, warto sprobowac.
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: Śro 11:57, 03 Maj 2006    Temat postu:

@hansu: Intrygujące. To w takim razie co było źle, tj. dlaczego nie działało na virgo? Bo rozumiem, że po wstawieniu warunkowo wykonywanej instrukcji pustej zaczęło działać? Wiesz może dlaczego?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
krzycho
pijak



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

Skąd: Radom

PostWysłany: Śro 22:18, 03 Maj 2006    Temat postu:

Moglby ktos rzucic kilka wskazowek na temat tego zadania?(np. jak wykorzystac dwuspojne skladowe)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Śro 22:25, 03 Maj 2006    Temat postu:

np. do tego zeby sprawdzac czy chlopek jest w stanie dosjc do pola z ktorego moze pchnac skrzynke dalej...:] no bo jesli dane pole na ktorym stoi chlopek ma ten sam BIC co przeciwne do pola na ktore mamy pchnac to znaczy ze mozna pchnac;]
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: Śro 22:38, 03 Maj 2006    Temat postu:

@Alibaba: Zwykły BFS z tym dodatkowym mykiem o którym napisał Kap00ch i obsługą zawracania w szczególnych przypadkach (może się zdarzyć tak, że będziesz musiał dopchać paczuszkę do pewnego miejsca, okrążyć ją, i zacząć pchać spowrotem) No i jeszcze kilka innych drobiazgów, ale generalnie idea jest taka jak zostało napisane.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Śro 22:51, 03 Maj 2006    Temat postu:

zamiast obslugi zawracania mozna odpalic podwojnego BFSa...sie znaczy BFSa ktory ma dwie flagi odwiedzin i moze wlazic na pole jesli ma chozby jedna flage nie odfajkowana + dodatkowe warunki z myku o BICu...wyjdzie na to samo :}
Powrót do góry
Zobacz profil autora
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

PostWysłany: Śro 22:53, 03 Maj 2006    Temat postu:

Mój algorytm można opisać w pięciu punktach:

1. Wczytanie i konstrukcja grafu początkowego.
2. DFS określający przynależność krawędzi grafu wejściowego do konkretnej dwuspójnej składowej.
3. Konstrukcja grafu stanów gry (wzajemne położenie dozorcy i paczki) w oparciu o przynależność krawędzi do dwuspójnych.
4. BFS na grafie stanów.
5. Wypisanie z jednego ze stanów końcowyh najmniejszej ilości ruchów.

Oczywiście po punkcie drugim i w punkcie piątym da się łatwo sprawdzić, czy odpowiedź nie powinna brzmieć: NIE. Dokładne omówienie tego sposobu znajduje się w niebieskiej książeczce z VI OI, której adres przytoczyłem w jednym z wcześniejszych postów.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Śro 22:56, 03 Maj 2006    Temat postu:

mowilem ze sposob z OI jest nieoptymalny i pamieciozerny :P wystarczy jeden graf a nie jakies cudaki :P ale to tak btw... :}
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 - Algorytmy i Struktury Danych Wszystkie czasy w strefie EET (Europa)
Idź do strony 1, 2, 3  Następny
Strona 1 z 3

 
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