|
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: Nie 17:26, 07 Maj 2006 Temat postu: |
|
|
Piszę, bo mam głupi(hmmm, to mało powiedziane) problem. Submitując na Gronka swoje K, w teście medium.in wyskoczyło mi RD8. No to wziąłem się za debuggowanie, popisałem wszędzie writelny, że wchodzę lub wychodzę z jakiejś procedurki, no i znalazłem błąd - zaczęło chodzić. No to wykomentowałem wszystkie debbugi i jeszcze raz, a tu znowu to samo. No to ściągnąłem teścik i jeszcze raz wykomentowuję writelny - poszło.
Okazuje się, że wersja gotowa z wykomentowanymi writelnami wysypuje mi się z błędem 216(General Protection Fault) w wierszu poleceń z testem medium, ale jak wykomentuję wszystkie writelny oprócz writelna na początku DELETE'a, czyli zostawię:
Kod: | writeln('delete'); lub writeln; |
to chodzi tylko, że wypisuje dużo tych deletów lub nowych linii i są ANS'y na testerkach.
Nie wiem co robić i mam naprawdę desperkę. Czy ktoś mógłby zerknąć na mój kodzik, pliiiiiiiiiiiiz :cry:
TO NIE JEST ŻART :!:, heelp
|
|
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 :]
|
Wysłany: Nie 17:43, 07 Maj 2006 Temat postu: |
|
|
Spróbuj pozamieniać writeln'y na write( '' );
|
|
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 17:55, 07 Maj 2006 Temat postu: |
|
|
A może coś z begin-end? Możesz wstawić tu otoczenie kodu z błędem (trochę przed i trochę po)?
|
|
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 19:26, 07 Maj 2006 Temat postu: |
|
|
write( '' ); nic nie dało, a z beginami i endami nie może być źle, bo ja piszę nawet pojedyncze instrukcje w blokach begin-end, żeby było łatwiej dopisywać coś, jak mnie oświecenie najdzie
|
|
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: Nie 19:50, 07 Maj 2006 Temat postu: |
|
|
Jeśli masz uses Crt, to wywal to badziewie ;]
Ewentualni coś masz źle z balansami i Ci się sypie.
|
|
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 21:02, 07 Maj 2006 Temat postu: |
|
|
Spoko, crt nie używam ;p
Jeszcze mam kilka rd8 do obcykania, ale przynajmniej z tym fochem kompilatora się uporałem. Zaraz trzeba znowu zaprząc wypisywanie drzefka, wrrr
....a czas leci kutfa :?
|
|
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: Nie 23:02, 07 Maj 2006 Temat postu: |
|
|
Zwykle RD8 to po prostu ANSe, bo coś źle balansujesz ;]
Dobrze, że nie używasz Crt. Ja miałem taki przypadek, że od 25 linijki mi zaczął entery dodatkowe wstawiać :/ Dopiero jego wywalenie usunęło problem.
|
|
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: Pon 0:55, 08 Maj 2006 Temat postu: |
|
|
jagm napisał: | ...bo coś źle balansujesz ;] |
Pierwszy rzut okiem i przeczytałem baunsujesz :D
A po co Ci było Crt, przecież to kobyłka, a poza tym nic do używania tu chyba nie ma w ASD. No chyba, że z rozpędu wstawiłeś i z przyzwyczajenia :>
|
|
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 :]
|
Wysłany: Pon 0:58, 08 Maj 2006 Temat postu: |
|
|
Z przyzwyczajenia to można raczej uses buffering wstawiać ;]. Np. na Potyczkach ;].
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
ZenonZajebich
żul
Dołączył: 19 Lis 2005
Posty: 662
Przeczytał: 0 tematów
Skąd: BRAK DANYCH
|
Wysłany: Pon 1:03, 08 Maj 2006 Temat postu: |
|
|
hansu napisał: |
Kod: |
procedure print;
procedure printrec(p : nodeptr; h : longint);
var i : longint;
begin
if p <> nil then
begin
printrec(p^.right,h+1);
for i := 1 to h do write(' ');
writeln('*',p^.info,'(',p^.bal,')');
printrec(p^.leftt,h+1);
end;
end;
begin
writeln(===========);
printrec(root,0);
writeln(===========);
end;
|
|
Nic dodać, nic ująć... ;)
Korzystaj z dzieła Hansa.
Baaaaardzo pomocne w debugowaniu :)
|
|
Powrót do góry |
|
|
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
|
Wysłany: Pon 1:19, 08 Maj 2006 Temat postu: |
|
|
hansu napisał: |
Kod: |
procedure print;
procedure printrec(p : nodeptr; h : longint);
var i : longint;
begin
if p <> nil then
begin
printrec(p^.right,h+1);
for i := 1 to h do write(' ');
writeln('*',p^.info,'(',p^.bal,')');
printrec(p^.leftt,h+1);
end;
end;
begin
writeln(===========);
printrec(root,0);
writeln(===========);
end;
|
| :prayer:
|
|
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: Pon 8:57, 08 Maj 2006 Temat postu: |
|
|
Skrobocik napisał: | jagm napisał: | ...bo coś źle balansujesz ;] |
Pierwszy rzut okiem i przeczytałem baunsujesz :D
A po co Ci było Crt, przecież to kobyłka, a poza tym nic do używania tu chyba nie ma w ASD. No chyba, że z rozpędu wstawiłeś i z przyzwyczajenia :> |
Długa i skomplikowana historia ;] A ja zamiast balansujesz cały czas czytam balsamujesz ;]
|
|
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: Pon 15:56, 08 Maj 2006 Temat postu: |
|
|
OT:
TBSie! Kiedy się na BALSAMIE spotykamy ??? :-D
|
|
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: Pon 16:32, 08 Maj 2006 Temat postu: |
|
|
jagm napisał: | Skrobocik napisał: | jagm napisał: | ...bo coś źle balansujesz ;] |
Pierwszy rzut okiem i przeczytałem baunsujesz :D
A po co Ci było Crt, przecież to kobyłka, a poza tym nic do używania tu chyba nie ma w ASD. No chyba, że z rozpędu wstawiłeś i z przyzwyczajenia :> |
Długa i skomplikowana historia ;] A ja zamiast balansujesz cały czas czytam balsamujesz ;] |
Moja procedura w AVL dokonujaca rownowazenia nazywala sie przez przypadek WIELKIE BALSAMOWANIE... ;) cóż... moze uznacie to za herezje, skoro do TBS nie naleze... :P ;) ale tak mi jakos wyszło :)
|
|
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: Pon 16:38, 08 Maj 2006 Temat postu: |
|
|
oinopion napisał: | OT:
TBSie! Kiedy się na BALSAMIE spotykamy ??? :-D |
Na mnie na razie nie licz. Ja przez pewien czas spokojnie - jedno, dwa piffka i do domku spac. Musze troche odpoczac od obcowania z doskonaloscia :P
|
|
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: Wto 19:44, 09 Maj 2006 Temat postu: |
|
|
KURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRWAAAAAAAAAAAAAAAA :!: :evil:
No ja pierdolę, jakim trzeba być debilem, niech to chuj strzeli, kurwa :!:
Kolejna ofiara zapomnienia zainicjowania zmiennych. Dodałem do mojego kodu dwie linijki, obie te same:
height to u mnie(pewnie nie tylko u mnie :wink: )zmienna mówiąca, czy nastąpiła zmiana wysokości po pojedynczych rotacjach.
Dodałem te linie na początku obu rotacji pojedynczych, no i przeszło. height było zmienną globalną i jak ją raz dałem w rotacji na true TRUE, to już dzwoniła jako TRUE zawsze i dlatego mi się pierdoliło :cry:
No i pierdolona Żołta Kartka(chociaż wolę kartkę, niż poprawkę) mi zabruździła, kutfa :x
PS
Mój program zajmuje 474 linie moim rozległym stylem, czyli dałoby się go upchnąć w ok 300.
Dla porównania powiem, że moje zadanie Z zajmuje 929b i ma 49 linii.
Z ciekawości przepisałem je sobie w innym stylu i wyszło 498b i 21 linii.
To ja już się nie dziwię, czemu przeważnie duży kod mi wychodzi :wink:
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Pandunia
Gość
|
Wysłany: Śro 20:59, 30 Sie 2006 Temat postu: |
|
|
[deleted]
Ostatnio zmieniony przez Pandunia dnia Pią 6:25, 10 Lis 2006, w całości zmieniany 1 raz
|
|
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
|