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 

"błędy" i błędy
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ść
Skrobocik
[SKROBORANGA]



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

Skąd: Skarżysko , Kraków

PostWysłany: Sob 23:19, 25 Lut 2006    Temat postu: "błędy" i błędy

Piszcie ludziska rzeczy, przez które sprawdzarka nie zaliczała Wam programów.

Ja zacznę: zmienne do zczytywania ilości zestawów i liczby fibonacciego w zadaniu Z miałem jako Integery i wysypywała się sprawdzarka, natomiast jak zrobiłem z Longint'ami to poszło.
Ktoś mi wytłumaczy czemu tak się dzieje :?:, podobno coś z innym kodowaniem, ale nie wiem
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: Nie 2:13, 26 Lut 2006    Temat postu:

Nie no. Po prostu liczba zestawow w jakims tescie przekracza integera (powinni to doprecyzować w tresci zadania - wypadaloby zeby wszystkie zakresy danych wejsciowych byly dokladnie znane). Jak chcesz mozesz wpisac integer, ale wtedy powinienes ustawic dyrektywe kompilatora {$MODE OBJFPC}, ktora miedzy innymi powoduje ze integery sa traktowane jako longinty.
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: Nie 2:14, 26 Lut 2006    Temat postu:

Popatrz na duzy test. Tam jest liczba n = 100000. W Integerze miesci sie maxymalnie tylko 32768 (+/- 1). W longincie miesci sie ponad 2 miliardy...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
oinopion
żul



Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Nie 3:55, 26 Lut 2006    Temat postu:

Ja dawałem int64... Działało git.
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: Nie 13:23, 26 Lut 2006    Temat postu:

pstryczek napisał:
Nie no. Po prostu liczba zestawow w jakims tescie przekracza integera (powinni to doprecyzować w tresci zadania - wypadaloby zeby wszystkie zakresy danych wejsciowych byly dokladnie znane). Jak chcesz mozesz wpisac integer, ale wtedy powinienes ustawic dyrektywe kompilatora {$MODE OBJFPC}, ktora miedzy innymi powoduje ze integery sa traktowane jako longinty.

Racja, ale jestem bacior. Dzienks
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
flower
alkoholik



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

Skąd: Kraków

PostWysłany: Nie 13:48, 26 Lut 2006    Temat postu:

Skrobocik napisał:

Racja, ale jestem bacior. Dzienks


jeszcze przerob ten kod tak zeby fibonnaci byl liczony w osobnej funkcji :-) bo lembas zwracal na to uwage ;)
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: Nie 18:02, 26 Lut 2006    Temat postu:

flower napisał:
Skrobocik napisał:

Racja, ale jestem bacior. Dzienks


jeszcze przerob ten kod tak zeby fibonnaci byl liczony w osobnej funkcji :-) bo lembas zwracal na to uwage ;)

Szczerze mówiąc to miałem zrobione z procedurką, ale szukając czemu mam ANS zacząłem kombinować w jednym bloku cały programik i wtedy dopiero pomyślałem o zmianie Integerów na Longinty, więc nie ruszałem. Dzięki za przypomnienie, niech Ci Bozia w dzieciach wynagrodzi :P
Zaraz poprawię
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: Nie 18:33, 26 Lut 2006    Temat postu:

a niby czemu mam tu robic osobna funkcje do tego? co to za roznica skoro i tak chodzi tylko o to zeby wygenerowac poprawne wyniki?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
flower
alkoholik



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

Skąd: Kraków

PostWysłany: Nie 18:50, 26 Lut 2006    Temat postu:

Skrobocik napisał:
Dzięki za przypomnienie, niech Ci Bozia w dzieciach wynagrodzi


oj tylko nie w dzieciach :-)

ostoj napisał:
a niby czemu mam tu robic osobna funkcje do tego? co to za roznica skoro i tak chodzi tylko o to zeby wygenerowac poprawne wyniki?


o to chodzi w systemie :-) ale lembas sobie wykncypowal, ze bedzie i tak dawal swoje punkty, za to jak wyglada kod...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
BU
[świeżak]



Dołączył: 16 Lis 2005
Posty: 15
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Czw 22:50, 02 Mar 2006    Temat postu: Re: "błędy" i błędy

Skrobocik napisał:
Piszcie ludziska rzeczy, przez które sprawdzarka nie zaliczała Wam programów.

połowa moich wysłań dostała CME, bo nagminnie zapominam usuwać "USES Crt" :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Czw 23:22, 02 Mar 2006    Temat postu: Re: "błędy" i błędy

BU napisał:
Skrobocik napisał:
Piszcie ludziska rzeczy, przez które sprawdzarka nie zaliczała Wam programów.

połowa moich wysłań dostała CME, bo nagminnie zapominam usuwać "USES Crt" :P



pomyliłem sie w kolejnosci wypisywania najpierw miała byc cyfra potem zera dałem na odwot :)

zamiast longint miałem int 64 i mialem TLE :)

ale to były wszytsko moje bledziki :)
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?

PostWysłany: Czw 23:43, 02 Mar 2006    Temat postu:

W slynnym juz zadaniu R3 po aktualizacji testow dostalem bombke za slynne juz przepelnienie longinta. W momencie sprawdzania ktora z liczb z tablicy jest blizsza szukanej, wykonywalem odejmowanie i tam sie sypalo. Pomoglo jak przed odejmowaniem rzutowalem to na zmienna typu int64.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
oinopion
żul



Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pią 2:17, 03 Mar 2006    Temat postu:

To samo co hans, tylko dłużej grzebałem, żeby błąd naprawić. W końcu hansu pomógł, za co mu wdzięczen jestem!
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Pią 11:08, 03 Mar 2006    Temat postu:

a moglibyscie podac jakis przyklad danych kiedy sie wam sypalo w R3 bo jakos nie widze bledu a po zmianie tych testow jak nie przyjmowalo tak nie przyjmuje.. z gory dzieki...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
oinopion
żul



Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pią 15:23, 03 Mar 2006    Temat postu:

Słynny hansowy kontrprzykład:
Kod:
1
2
-2000000000 2000000000
1
-1000000000
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: Pią 15:31, 03 Mar 2006    Temat postu:

Z tym że niektórym działa poprawnie na tym przykładzie pomimo błędu przepełnienia.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Pią 15:51, 03 Mar 2006    Temat postu:

Nom dokladnie u mnie nic sie nie sypie..
Ale jednak trzeba bylo zmienic zakres i przyjelo.. smiszne..
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: Pią 16:16, 03 Mar 2006    Temat postu:

oinopion napisał:
Słynny hansowy kontrprzykład:
Kod:
1
2
-2000000000 2000000000
1
-1000000000

U mnie też się sypnęło. Dzięki boys, rzutuję na Int64 :wink:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
nathaniel
pijak



Dołączył: 25 Paź 2005
Posty: 229
Przeczytał: 0 tematów

Skąd: Bielsko-Biała

PostWysłany: Pią 17:00, 03 Mar 2006    Temat postu:

dobry przykład, też już mam int64, ale nadal system nie zatwierdza (podany przykład liczy dobrze). Był jeszcze problem z funkcją abs(x), która dla tak dużych liczb się sypała. Ją też podmieniłem na własną i dalej nic. Jak ktoś ma jakieś inne sugestie, przykłady...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
muciu
pijak



Dołączył: 05 Gru 2005
Posty: 86
Przeczytał: 0 tematów

Skąd: Krynica-Zdrój

PostWysłany: Sob 15:29, 04 Mar 2006    Temat postu:

nathaniel napisał:
dobry przykład, też już mam int64, ale nadal system nie zatwierdza (podany przykład liczy dobrze). Był jeszcze problem z funkcją abs(x), która dla tak dużych liczb się sypała. Ją też podmieniłem na własną i dalej nic. Jak ktoś ma jakieś inne sugestie, przykłady...


u mnie jest tak:
Kod:
if abs(x - lewy_kandydat) = abs(x - prawy_kandydat) then ...
gdzie w całym kodzie tylko dwaj 'kandydaci' sa typu int64 i abs sie nie sypał ... i nawet dostałem OK'a, mozliwe ze masz błęda gdzies indziej ;-(
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: Sob 16:03, 04 Mar 2006    Temat postu:

Jeszcze jeden upierdliwy i trudny do wykrycia blad znalazlem w R3. Otoz niektorzy wyszukuja ostatnie wystapienie jakiejs liczby w tablicy odpalajac binsearcha z requestem n+1 i odejmuja od tego 1. I wszystko byloby dobrze, ale jeden z testow wrzuca jako request maxLonginta. I po dodaniu 1 sie przepelnia i sypie zupelnie. Wiec trzeba dodatkowo obrobic tutaj warunek brzegowy.
Powrót do góry
Zobacz profil autora
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

PostWysłany: Sob 16:40, 04 Mar 2006    Temat postu:

Proponuje taki przyklad

Kod:

1
2
-2147483648 2147483647
3
-2147483648
0
2147483647


kazdy kto do mnie pisal ze ma super program a nie przechodzi znajdywal na tym blad :wink:

odpowiedzi to oczywiscie:
Kod:

1 1
BRAK 2147483647
2 1


Powodzenia :!:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Ethlinn
Szatanica



Dołączył: 13 Lis 2005
Posty: 424
Przeczytał: 0 tematów

Skąd: Katowice

PostWysłany: Sob 17:34, 04 Mar 2006    Temat postu:

Fidel napisał:
Proponuje taki przyklad

Kod:

1
2
-2147483648 2147483647
3
-2147483648
0
2147483647



Mnie działa na tych danych ale niestety ciągle mam ANS... Już naprawdę nie wiem, na czym może mi się program sypać.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
oinopion
żul



Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Sob 17:45, 04 Mar 2006    Temat postu:

Kod:
1
3
-2147483648 2147483647 2147483647
3
-2147483648
0
2147483647

Test dla posiadających odrobinę sprytniejsze rozwiązanie (jak jedna z ofiar r3, która się do mnie ostatnio zgłosiła).
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Ethlinn
Szatanica



Dołączył: 13 Lis 2005
Posty: 424
Przeczytał: 0 tematów

Skąd: Katowice

PostWysłany: Sob 18:20, 04 Mar 2006    Temat postu:

Już mi R3 przeszło. Problem tkwił w readlnach i writelnach. Na ćwiczeniach w grupie 11 mówili nam (o ile coś mi się nie pokręciło, a to się niestety zdarza), że powinniśmy w zasadzie używać readów i write'ów. I to było błędne założenie... następnym razem nie będę słuchać :P.
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