|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
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: 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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
pstryczek
pijak
Dołączył: 28 Sty 2006
Posty: 67
Przeczytał: 0 tematów
|
Wysł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 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: 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 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
|
Wysłany: Nie 3:55, 26 Lut 2006 Temat postu: |
|
|
Ja dawałem int64... Działało git.
|
|
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: 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 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
|
Wysł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 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: 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 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 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 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
|
Wysł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 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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysł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?
|
Wysł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 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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
pawell
alkoholik
Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów
|
Wysł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 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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
jagm
zielony żul
Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
pawell
alkoholik
Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów
|
Wysł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 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: 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 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
|
Wysł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 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
|
Wysł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 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?
|
Wysł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 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: 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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Ethlinn
Szatanica
Dołączył: 13 Lis 2005
Posty: 424
Przeczytał: 0 tematów
Skąd: Katowice
|
Wysł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 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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Ethlinn
Szatanica
Dołączył: 13 Lis 2005
Posty: 424
Przeczytał: 0 tematów
Skąd: Katowice
|
Wysł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 |
|
|
|
|
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
|