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 

R3 - wyszukiwanie binarne
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ść
Skrobocik
[SKROBORANGA]



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

Skąd: Skarżysko , Kraków

PostWysłany: Nie 22:35, 26 Lut 2006    Temat postu: R3 - wyszukiwanie binarne

[link widoczny dla zalogowanych]
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: Wto 1:46, 28 Lut 2006    Temat postu:

Ten ciąg liczb jest malejący czy rosnący, bo nie podali a to chyba różnica nie?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pstryczek
pijak



Dołączył: 28 Sty 2006
Posty: 67
Przeczytał: 0 tematów


PostWysłany: Wto 2:07, 28 Lut 2006    Temat postu:

hint: popatrz na przykladowy input
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 13:22, 28 Lut 2006    Temat postu:

wuodi napisał:
Ten ciąg liczb jest malejący czy rosnący, bo nie podali a to chyba różnica nie?

Chodzi o sumę elementów, musi być maksymalna możliwa
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: Wto 13:31, 28 Lut 2006    Temat postu:

Skrobocik napisał:
wuodi napisał:
Ten ciąg liczb jest malejący czy rosnący, bo nie podali a to chyba różnica nie?

Chodzi o sumę elementów, musi być maksymalna możliwa


Nie to zadanie, Skrobocik :P
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 16:32, 28 Lut 2006    Temat postu:

hansu napisał:
Skrobocik napisał:
wuodi napisał:
Ten ciąg liczb jest malejący czy rosnący, bo nie podali a to chyba różnica nie?

Chodzi o sumę elementów, musi być maksymalna możliwa


Nie to zadanie, Skrobocik :P

Och rzeczywiście, ale dałem. Miałem wtedy ASD z Lembasem i akurat nad tym myslałem, hihi
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:44, 28 Lut 2006    Temat postu:

Niezła szopka z tym zadaniem. Wczoraj to sie !#$#@#$@!@ ile wlezie na to zadanie bo nie chciało przyjąć, a dzisiaj na zajęciach autorzy strony się poprawili i prawie wszystkie rozwiązania jakie wysłałem są OK :P

Nie wierze temu systemowi...
Powrót do góry
Zobacz profil autora
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

PostWysłany: Wto 20:21, 28 Lut 2006    Temat postu:

niestety to system ma tobie wierzyc :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Czw 16:08, 02 Mar 2006    Temat postu:

mam pytanko dla tych co juz to zrobili
jak podam tablice 4 elemntową o wyrazach 2 5 5 7 i szukam w niej 1
to ma sie wypisac BRAK 0 czy BRAK 1?
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

PostWysłany: Czw 16:46, 02 Mar 2006    Temat postu:

Anonymous napisał:
mam pytanko dla tych co juz to zrobili
jak podam tablice 4 elemntową o wyrazach 2 5 5 7 i szukam w niej 1
to ma sie wypisac BRAK 0 czy BRAK 1?

Ma się wypisać "BRAK 2", bo musi to być najbliższa z liczb, które występują w tablicy. Jeśli byłoby to 6, to mielibyśmy dwie równoważne odpowiedzi, czyli 5,7, ale w poleceniu trzeba mniejszą więc "BRAK 5"
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: Sob 23:50, 04 Mar 2006    Temat postu:

Mozecie zapodac jakies wieksze dane wejsciowe (i outy)? Z gory dzieki.
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 0:42, 05 Mar 2006    Temat postu:

Wygeneruj test, to wygeneruję wynik ;). Dzisiaj już nie mam czasu samemu napisać.
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 1:17, 05 Mar 2006    Temat postu:

Prosze bardzo, jesli moja magiczny generatorowiec sie nie pomylil, to powinno byc zgodne z warunkami zadania :P

[link widoczny dla zalogowanych]

/edit: poprawione.
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: Nie 12:16, 05 Mar 2006    Temat postu:

jesli nie ma w tablicy szukanego elementu to jak znajdowac najblizszy?
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 12:46, 05 Mar 2006    Temat postu:

wuodi: zrob sobie wyszukiwanie binarne piatki w takich: 1 2 4 7 na kartce po kolei. Zauwazysz jak znalesc najblizszy na 100%.
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: Nie 12:54, 05 Mar 2006    Temat postu:

no wlasnie tak robilem ale ciagle ANS :)
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 15:47, 05 Mar 2006    Temat postu:

O cholera :(. Okazało się, że nadpisałem sobie rozwiązanie R3 Fibonaccim :/. Jeśli ktoś inny ma to zaakceptowane, to może wygeneruje te odpowiedzi...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Nie 15:55, 05 Mar 2006    Temat postu:

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







PostWysłany: Pon 22:47, 06 Mar 2006    Temat postu:

jak robiliscie jesli znalazło wam w tablicy I index jak szukaliscie ile ich jest?
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Pon 22:51, 06 Mar 2006    Temat postu:

wyszukujesz 2 razy.
najpierw klasycznym wyszukiwaniem binarnym z jednym porównaniem, który wskazuje na pierwsze wystąpienie, a później nieco modyfikujesz ten algorytm tak, żeby Ci wskazywał ostatnie wystąpienie szukanej liczby. A potem to już tylko odejmujesz :)
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: Pon 23:00, 06 Mar 2006    Temat postu:

Madras napisał:
O cholera :(. Okazało się, że nadpisałem sobie rozwiązanie R3 Fibonaccim :/. Jeśli ktoś inny ma to zaakceptowane, to może wygeneruje te odpowiedzi...


Zawsze można swój kod ściągnąć z powrotem z testerki. Wchodzisz w results i klikasz numer odpowiedniego submitu.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pon 23:06, 06 Mar 2006    Temat postu:

jagm napisał:
wyszukujesz 2 razy.
najpierw klasycznym wyszukiwaniem binarnym z jednym porównaniem, który wskazuje na pierwsze wystąpienie, a później nieco modyfikujesz ten algorytm tak, żeby Ci wskazywał ostatnie wystąpienie szukanej liczby. A potem to już tylko odejmujesz :)



a jak zrobilsice gdy nie ma tej liczby bo ja zrobiłem tak ze masakra :)
uzylem troche zmienionego algorytmy binarnego ktorey gdy nie ma elemntu w tablicy znajduje mi element takjakby posrodku tych liczb
mniejszej i wiekszej a potem sprawdzam roznice i co wychodzi to wstawiam za index :)
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Pon 23:11, 06 Mar 2006    Temat postu:

Jedno wyszukiwanie zwraca Ci jedną liczbę, drugie drugą. Z reguły będą to różne, znajdujące się po przeciwnych stronach szukanej. I potem sprawdzasz co jest bliżej odejmując (tu trzeba int64) i w zależności od tego co wyjdzie wypisujesz odpowiedni wynik :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pon 23:15, 06 Mar 2006    Temat postu:

jagm napisał:
Jedno wyszukiwanie zwraca Ci jedną liczbę, drugie drugą. Z reguły będą to różne, znajdujące się po przeciwnych stronach szukanej. I potem sprawdzasz co jest bliżej odejmując (tu trzeba int64) i w zależności od tego co wyjdzie wypisujesz odpowiedni wynik :)

to wiem ale pisałem o jak nie jej w tablicy to trzeba sprawdzic indexy obok
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 :]

PostWysłany: Pon 23:39, 06 Mar 2006    Temat postu:

Cytat:
Zawsze można swój kod ściągnąć z powrotem z testerki. Wchodzisz w results i klikasz numer odpowiedniego submitu.

A dzięki, wydawało mi się, że sprawdziłem tą możliwość... No cóż, wydawało mi się ;).
Co do algorytmu - ja stosowałem po prostu wyszukiwanie liczby o 1 większej. A przed przekroczeniem longinta chroniłem się po prostu porównaniem z ostatnim elementem tablicy - jeśli równy szukanemu, to wszystko jasne, jeśli nie, to możemy sobie dodać 1, bo największa możliwa wartość to właśnie maxlongint, a ten którego szukamy jest od niego na pewno mniejszy (bo gdyby był równy, to by się znajdował także na ostatnim miejscu w tabeli).
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