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 S - Promień palindromiczny
Idź do strony 1, 2  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ść
smas
Okrutny Admin



Dołączył: 20 Paź 2005
Posty: 1634
Przeczytał: 0 tematów


PostWysłany: Czw 2:05, 30 Lis 2006    Temat postu: Zadanie S - Promień palindromiczny

[link widoczny dla zalogowanych]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cct
pijak



Dołączył: 21 Mar 2006
Posty: 202
Przeczytał: 0 tematów


PostWysłany: Czw 22:51, 30 Lis 2006    Temat postu:

Niniejszym oficjalnie zgłaszam swoją [link widoczny dla zalogowanych] na rezultat działania ASD w kategorii "najsympatyczniejszy ANS" :D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cct
pijak



Dołączył: 21 Mar 2006
Posty: 202
Przeczytał: 0 tematów


PostWysłany: Sob 0:32, 02 Gru 2006    Temat postu:

Wzorcóweczkę może ktoś ma? Bo jakoś mi Athina płacze, że ANS... ;/

EDIT: dobra, głupie pytanie, mogę napisać przecież kwadratówkę ;)) sorry za zawracanie głowy.
Powrót do góry
Zobacz profil autora
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

PostWysłany: Wto 11:29, 05 Gru 2006    Temat postu:

Się ludziom nudzi:
[link widoczny dla zalogowanych]

:lol:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
chlebek
alkoholik



Dołączył: 04 Lut 2006
Posty: 556
Przeczytał: 0 tematów

Skąd: Siedlce\Kraków

PostWysłany: Śro 14:20, 06 Gru 2006    Temat postu:

jakby komus nie chcialo sie pisac kwadratowki to binarka jest tutaj:
[link widoczny dla zalogowanych]
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: Śro 15:22, 06 Gru 2006    Temat postu:

Szkoda, ze na athine nie mozna posylac binarek :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fen
zielony żul



Dołączył: 22 Lut 2006
Posty: 946
Przeczytał: 0 tematów

Skąd: Bochnia

PostWysłany: Śro 19:03, 06 Gru 2006    Temat postu:

ufff... udało mi się to posłać i dostałem OK, chociaż dwie gwiazdki i tak musiałem zaliczyć ;|

@chlebek - dzienks za binarkę, przydała się do debugu :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Roxel
pijak



Dołączył: 06 Kwi 2006
Posty: 249
Przeczytał: 0 tematów

Skąd: Pszczyna

PostWysłany: Czw 11:26, 07 Gru 2006    Temat postu:

Dla tych co jeszcze nie wiedzą, to algorytm jest opisany tutaj:
[link widoczny dla zalogowanych]
Idea jest dobrze opisana, ale kod zawiera kilka blędów, także nie obejdzie się
bez lekkiego pomyślunku :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cedric
pijak



Dołączył: 26 Cze 2006
Posty: 83
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Czw 12:39, 07 Gru 2006    Temat postu:

Dla tych którzy nie wiedzą, algorytm do wyszukiwania palindromów nazywa się
algorytmem Manachera
algorytm ten jest bardzo porządznie i z dobrym wstępem (np mówiącym o tym jak manacher wynika z bruta) jest opisany
[link widoczny dla zalogowanych]

od 12 strony :-) tak w ogóle to nie bójcie się tych chińskich krzaczków na początku

tak w ogóle to tam jest kilka różnych podejść do znajdowania palindromów, ale tam znajdują tylko parzyste palindromy, ale to żaden problem bo tam wystarczy delikatnie zmienić procedurę żeby to działało dla nieparzystych palindromów


I żeby nie było że jestem jakimś lizusem czy coś, ale jak przeczytacie całego pdfa to zobaczycie że uczą nas czegoś porzytecznego o czym świadczy fakt że jest to skrypt z instytutu biotechnologii :-D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Czw 15:40, 07 Gru 2006    Temat postu:

na wazniaku tez mozna znalezc ten algorytm, nawet sa identyczne oznaczenia :P chociaz rozni sie w jednym detalu, ktory i tak do niczego nie jest potrzebny ;P
no i jest po polsku :D
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: Czw 21:18, 07 Gru 2006    Temat postu:

Co do algorytmu z ważniaka... Przeklepałem - nie działał. Poprawiłem to co od razu było widać, że jest źle - dalej nie działał...
Powrót do góry
Zobacz profil autora
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

PostWysłany: Czw 21:39, 07 Gru 2006    Temat postu:

cedric napisał:
http://alg.csie.ncnu.edu.tw/or/SJPan2006.pdf


ja wlasnie z tego korzystałem... :D no i nawet sprawnie poszło....
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Pią 1:26, 08 Gru 2006    Temat postu:

@rogal - no bo nie jest to zupelnie poprawny algorytm... trzeba zmienic w nim kilka rzeczy(usunac jednego ifa, dodac warunki czy indeks nie wychodzi poza tablice i w jednej instrukcji warunkowej != zamienic na < albo >, nie pamietam :P), tak samo w tym, co zapodal cerdic :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Prezioso
pijak



Dołączył: 18 Lis 2005
Posty: 100
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pią 16:34, 08 Gru 2006    Temat postu:

Czy znacie jakieś bardzo upierdliwe testy?? Bo od 2 godzin generuję własne, wszystko się zgadza z wynikami binarki chlebka a athina - ANS :(
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
chlebek
alkoholik



Dołączył: 04 Lut 2006
Posty: 556
Przeczytał: 0 tematów

Skąd: Siedlce\Kraków

PostWysłany: Pią 17:28, 08 Gru 2006    Temat postu:

ten test powinien znalezc bledy dzialania algortymu, jesli takie sa :]
[link widoczny dla zalogowanych]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Prezioso
pijak



Dołączył: 18 Lis 2005
Posty: 100
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pią 17:31, 08 Gru 2006    Temat postu:

chlebek napisał:
ten test powinien znalezc bledy dzialania algortymu, jesli takie sa :]
[link widoczny dla zalogowanych]


2.out jest identyczny z moim outem :(
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Jasko
[świeżak]



Dołączył: 14 Lis 2006
Posty: 5
Przeczytał: 0 tematów


PostWysłany: Pią 18:35, 08 Gru 2006    Temat postu:

Prezioso napisał:
chlebek napisał:
ten test powinien znalezc bledy dzialania algortymu, jesli takie sa :]
[link widoczny dla zalogowanych]


2.out jest identyczny z moim outem :(

Witam,

Źle Pan robi strlen - tzn. w inne miejsce Pan wczytuje wejście, a na innym miejscu Pan zapuszcza strlen.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Prezioso
pijak



Dołączył: 18 Lis 2005
Posty: 100
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Sob 14:35, 09 Gru 2006    Temat postu:

Jasko napisał:
Prezioso napisał:
chlebek napisał:
ten test powinien znalezc bledy dzialania algortymu, jesli takie sa :]
[link widoczny dla zalogowanych]


2.out jest identyczny z moim outem :(

Witam,

Źle Pan robi strlen - tzn. w inne miejsce Pan wczytuje wejście, a na innym miejscu Pan zapuszcza strlen.


Dziekuję za wyjaśnienie. Jestem ciekawy dlaczego program skompilowany u mnie działał dobrze u mnie (WIN98SE), a np. pod XP zwracał tylko 1 (skompilowany u mnie i wysłany).
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Jasko
[świeżak]



Dołączył: 14 Lis 2006
Posty: 5
Przeczytał: 0 tematów


PostWysłany: Sob 17:45, 09 Gru 2006    Temat postu:

Prezioso napisał:
Dziekuję za wyjaśnienie. Jestem ciekawy dlaczego program skompilowany u mnie działał dobrze u mnie (WIN98SE), a np. pod XP zwracał tylko 1 (skompilowany u mnie i wysłany).

Podejrzewam, że WinXP w chwili alokacji pamięci czyści ją (ustawiając na 0) - żeby użytkownik przypadkiem nie uzyskał dostępu do danych innego użytkownika. Win98 być może się tym nie przejmuje i udostępnia to co akurat ma wolne.
W związku z tym na Win98 pierwszy znak może być różny od 0, co sprawia, że Pana program działa dobrze.
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: Wto 21:37, 12 Gru 2006    Temat postu:

Macie może jakieś pomysły, gdzie może łapać RTE :?:
Po jakimś czasie mi RTE wyskoczyło, nie od razu, i nie wiem co może być źle :?
Wydaje mi się, że poobsługiwałem dobrze warunki brzegowe, obym się nie mylił ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
smas
Okrutny Admin



Dołączył: 20 Paź 2005
Posty: 1634
Przeczytał: 0 tematów


PostWysłany: Wto 22:40, 12 Gru 2006    Temat postu:

Skrobocik napisał:
Macie może jakieś pomysły, gdzie może łapać RTE :?:
Po jakimś czasie mi RTE wyskoczyło, nie od razu, i nie wiem co może być źle :?
Wydaje mi się, że poobsługiwałem dobrze warunki brzegowe, obym się nie mylił ;)

Jedyną szansą na RTE w tym zadaniu są warunki brzegowe:) daj na priv kod.:)
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: Śro 0:00, 13 Gru 2006    Temat postu:

Powiem krótko: "Algorytm Skrobotera"(R) też przechodzi przez Athinę :D

Kod:
(...)
smas (21:47)
yyy
smas (21:47)
co to za zadanie?
Skrobocik (21:47)
S
Skrobocik (21:48)
serio pytasz
smas (21:48)
co to za algorytm?
Skrobocik (21:48)
a Ty jak robiłeś ?
smas (21:48)
Monacher
Skrobocik (21:48)
robię najpierw nieparzyste, a potem parzyste
Skrobocik (21:48)
znaczy ja sam pisałem znając ogólną rozkminkę
smas (21:48)
O_O
smas (21:48)
robisz koszmarnym sposobem
Skrobocik (21:49)
bardzo zamotany?
smas (21:49)
sam zobacz:
smas (21:49)
"Algorytm Promienie-Palindromów"
smas (21:49)
http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_algorytmy_i_struktury_danych/Wyk%C5%82ad_3
smas (21:50)
i po zadaniu
Skrobocik (21:50)
widziałem to
Skrobocik (21:50)
ale się nie wczytywałem
smas (21:50)
no i masz za swoje
smas (21:50)
10 lini na palindrom całkowity
Skrobocik (21:50)
i Ty masz tak?
smas (21:50)
10 lini na palindrom ułamkowy
smas (21:51)
tak każdy ma
smas (21:51)
sam kminiłeś?
Skrobocik (21:51)
tak
Skrobocik (21:51)
całość
smas (21:51)
respecta
Skrobocik (21:51)
ale długo był queued
Skrobocik (21:52)
a jak sprawdzasz czy nie wychodzisz za tablicę?
smas (21:52)
no to nie wiem, możesz poświęcić pół nocy nad szukaniem gdzie się wypieprza
Skrobocik (21:52)
za każdym razem, jak sięgasz w prawo?
smas (21:52)
albo możesz poświęcić najbliższą godzinę na przepisanie i zrozumienie i naprawienie Monachera
smas (21:52)
algorytm monachera sprawdza symetrycznie
smas (21:52)
wystarczy sprawdzić w jedną stronę
smas (21:53)
idzie w obie
smas (21:53)
w ogóle ja korzystałem z tego pdfa co dał cedric
smas (21:53)
tam masz wszystko elegancko wyjaśnione
smas (21:53)
od brute force do Monachera
smas (21:53)
zajebiste
Skrobocik (21:53)
no też miałem go, ale wywaliłem
(...)
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: Śro 1:45, 13 Gru 2006    Temat postu:

Moglby ktos wypisac bledy jakie sa w wazniaku? Ja mam tylko te:
- niepotrzebny if
- na poczatku trzeba sprawdzic czy rad[1] faktyczne bedzie 0, bo moze byc 1 jesli dwa pierwsze sa rowne
- dopisac warunki brzegowe prawe i lewe w pierwszym i drugim whileu?

Nie działa.

Btw. Monacher tez nie dziala. Sa tam jakies bledy?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
r4ku
żul



Dołączył: 09 Lut 2006
Posty: 722
Przeczytał: 0 tematów

Skąd: klikash? :D

PostWysłany: Śro 2:01, 13 Gru 2006    Temat postu:

to co jest na wazniaku to wlasnie manacher.
tam tablica indeksowana jest od 1, wiec jesli wczytujesz %s to musisz przeskalowac czytanie, albo algorytm
przede wszystkim while(i<n) a nie n/2
zabezpieczenie przed wyjsciem z tablicy (z obu stron)
wywalic tego ifa(ale zostawic to co jest w ifie tylko bez ifa :P )
w kolejny whilu zabezpieczyc sie zeby k<=j
i tyle
on jest dla palindormow parzystych, dla nieparzystych musisz
x[i+1+j] w whilu na poczatku zamienic na x[i+j]
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: Śro 2:04, 13 Gru 2006    Temat postu:

thx raku. przykladowe piknie daja dobre odpowiedzi, a athina ans od razu, nawet queued nie widze :/
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  Następny
Strona 1 z 2

 
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