|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Krisowski
pijak
Dołączył: 05 Mar 2006
Posty: 218
Przeczytał: 0 tematów
Skąd: z nikąd
|
Wysłany: Wto 23:48, 14 Mar 2006 Temat postu: |
|
|
A nie przypadkiem tak:
Reverse(T2) to chyba będzie: D <- E <- F
i to ma dołączyć na końcu T1 czyli będzie:
A -> B -> C -> F -> E -> D
Czy tak jest dobrze? Poprawcie mnie jeśli się mylę :) (zakładam, że to A jest tym "wagonem" na którego wskazuje głowa jako na pierwszego). Co ma być jeszcze w głowach oprócz nazwy pociągu i wskaźników do pierwszego i ostatniego elementu pociągu? Czy to mają być wskaźniki do następnych głów?
|
|
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: Wto 23:51, 14 Mar 2006 Temat postu: |
|
|
no tak tak pomylilem dzialanie Union ale nie to bylo wazne w tym pytaniu :P
chyba jednak musze zaczac cos uwazac na cwiczeniach :roll:
dzieki wielkie za pomoc
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Stasiu
zielony żul
Dołączył: 16 Lis 2005
Posty: 920
Przeczytał: 0 tematów
Skąd: krk
|
Wysłany: Wto 23:53, 14 Mar 2006 Temat postu: |
|
|
Rozumiem ze dane sa na tyle poprawne ze nie musze sprawdzac czy dany pociag istnieje? np. Jesli nie ma pociagu o nazwie "Jeden" to nie musze go tworzyc jesli spotkam FRONT Jeden Ktos?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Krisowski
pijak
Dołączył: 05 Mar 2006
Posty: 218
Przeczytał: 0 tematów
Skąd: z nikąd
|
Wysłany: Wto 23:58, 14 Mar 2006 Temat postu: |
|
|
Zgodnie z tym co jest w treści zadania to pociąg przy FRONT już istnieje więc jeśli pociąg o nazwie JEDEN jeszcze nie został utworzony to nie napotkasz FRONT JEDEN KTOŚ. Tylko przy NEW nie ma jeszcze tego pociągu i musimy go utworzyć.
|
|
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: Śro 0:20, 15 Mar 2006 Temat postu: |
|
|
Moze sie komuś przydać: żeby testować czy cos nie ucieka z pamięciu uzywamy (funkcje zwracaja aktualnie zuzyta ilosc pamieci):
getfpcheapstatus.currheapused
dla wersji FPC 1.9.9 i wyższych
dla FPC 1.9.8 mamy:
getheapstatus.currheapused
a dla starszych stwierdzili żeby nie uzywać :P
Mozna to znaleźć na strince freepascala, ale moze lepiej miec to na forum :)
wygrzebałem to z braku maxavaila ;)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Stasiu
zielony żul
Dołączył: 16 Lis 2005
Posty: 920
Przeczytał: 0 tematów
Skąd: krk
|
Wysłany: Śro 0:28, 15 Mar 2006 Temat postu: |
|
|
sorry ze zadam glupie pytanie ale sie zacialem... jak mam zrealizowac REVERSE w czasie O(1)
|
|
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: Śro 0:56, 15 Mar 2006 Temat postu: |
|
|
Najprosciej jak tylko mozna - zamieniajac w glowie listy wskazniki do first i last.
|
|
Powrót do góry |
|
|
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
|
Wysłany: Śro 1:05, 15 Mar 2006 Temat postu: |
|
|
dzisiaj rano to samo znalazlem, super funkcje :)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysłany: Śro 17:09, 15 Mar 2006 Temat postu: |
|
|
skoro to ma być w czasie O(1) tzn ze nie moge przejsc calej listy od poczatku zeby znalezc ostatni pociag i dopisac nowy w procedurze NEW??
|
|
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: Śro 17:41, 15 Mar 2006 Temat postu: |
|
|
Liste pociagów możesz przeglądać całą, bo to jest maxymalnie 20 pociągów, czyli malutki procencik tego ilu moze byc pasażerów (maxymalnie 100000) wiec praktycznie przejscie całej kolejki pociągów jest w czasie stałym...
Kolejka pociągów jak to ładnie brzmi :P
|
|
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: Śro 18:20, 15 Mar 2006 Temat postu: |
|
|
Robson napisał: | Kolejka pociągów jak to ładnie brzmi :P |
tyle ze to ma byc lista pociagow :twisted:
|
|
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: Śro 21:09, 15 Mar 2006 Temat postu: |
|
|
pytanie do osob ktore juz dostaly OK
do liczby zestawow wystarczy longInt ?? z reguly w tresci bylo ze jest to mala liczba calkowita ( czytaj: longInt ) a tym razem tego nie ma, dzieki z gory za hlp
|
|
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: Śro 21:30, 15 Mar 2006 Temat postu: |
|
|
Nie no TCSowcy nie sa moze do konca normalni ale bez przesady... ;) Mysle ze dwoch milardow zestawow testowych to oni jednak nie przygotowali... Zwlaszcza ze juz skromnym milionem mozna jednoznacznie sprawdzic czy program dziala poprawnie czy nie :D
|
|
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: Śro 22:07, 15 Mar 2006 Temat postu: |
|
|
hansu napisał: | Mysle ze dwoch milardow zestawow testowych to oni jednak nie przygotowali... |
czemu? sprawdza umiejetnosc czytania ze zrozumieniem (to modne ostatnio jest) i zrobia niezlego tricka na gwiazdki dla tych opornych co ich maja malo..
mam nadzieje ze nikt niepowolany tego pomyslu nie podpatrzy :wink:
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysłany: Śro 23:21, 15 Mar 2006 Temat postu: |
|
|
Mam takie pytanie. czy jak mam zmienna "poczatek" typu wskaznikowego i w procedurze pisze new(t) i dalej t:=poczatek to mam pozniej przed wyjsciem z procedury napisac dispose(t)? bo wtedy poczatek tez mi sie chyba kasuje a tego nie chce... albo moze jezeli pisze t:=poczatek to oba wskazuja na to samo miejsce w pamieci i nie ma potrzeby kasowac tego t skoro poczatek chce jeszcze zatrzymac?
|
|
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: Śro 23:32, 15 Mar 2006 Temat postu: |
|
|
Ekhm t jest "normalnym" intem ze tak powiem, tylko specjanym intem : WSKAZUJE ze cos jest w pamieci pod adresem który jest jego wartością sam jest ZMIENNA STATYCZNĄ(w tym sensie ze tworzy sie na stosie) i znika po wyjsciu z porcedury (ale to NA CO WSKAZYWAŁ zostaje w pamięci). Moze mały obrazek:
pamięć
- = puste miejsce, reszta zajete... t = wskaznik o nazwie t, p wskaznik o nazwie poczatek...
przed wejsciem do procedury
[---p-------------------TOCOWSKAZUJEP----------------]
w trakcie procedury:
[---p-------t-----------TOCOWSKAZUJEP----------------]
(t tez wskazuje tam gdzie p)
po wyjsciu
[---p-------------------TOCOWSKAZUJEP----------------]
Inna sytuacja
zaczynamy z pusta pamięcią:
[------------------------------------------------------------]
w trakcie procedury mamy zmienna wskaznikowa t i robimy new(p):
[-----------t-----------TOCOWSKAZUJEP----------------]
po wyjsciu
[-----------------------TOCOWSKAZUJEP----------------]
i mamy wyciek pamięci, bo nie mamy wskaźnika co by pokazywał na dane...
Nie wiem czy dobrze tłumaczę...
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysłany: Śro 23:39, 15 Mar 2006 Temat postu: |
|
|
Bardzo dziekuje za pomoc nawet zrozumialam:P czyli jednym slowem nie musze wychodzac z procedury pisac dispose(t) gdzie t bylo tylko jakas zmienna w tej procedurze ktora nie jest mi juz potrzebna, tak?
|
|
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: Czw 0:03, 16 Mar 2006 Temat postu: |
|
|
tak
no chyba że chcesz "zepsuć" to na co wskazuje ;) ale znając zadanie to raczej nie :)
|
|
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: Czw 13:29, 16 Mar 2006 Temat postu: |
|
|
Tak sobie podczas pisania rozkminiałem: spójrzcie na imiona z przykładowych danych wejściowych, czy nie mówią Wam, albo nie przypominają one czegoś :?: :D
|
|
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 14:37, 16 Mar 2006 Temat postu: |
|
|
Skrobocik, ja to zauwazylem przy pierwszym czytaniu tego zadania... Ale jak to mowia lepiej pozno niz wcale :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: Czw 19:52, 16 Mar 2006 Temat postu: |
|
|
Ekhm ja mam znowu pytanie jak wyciągnąć testy z testerki? :( bo nie mam pomysłu na nic co mogło by rozłożyć moj program, a tam mi sie pojawia error 216... w testach oznaczonych 30_1000_...
Dodatkowo jakie macie czasy na tych najwiekszych testach? Bo ja mam ponad 10s :( a bez czyszczenia pamieci to mi wywala Heap Overflow :(
|
|
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: Czw 20:08, 16 Mar 2006 Temat postu: |
|
|
Połącz się telnetem, wklep "cd /users/sgistudent/2005/kwiatekm/testerka/io/A-in" , a następnie "dir". Wybierz z listy nazwę pliku i wpisz "cat test.in > /users/sgistudent/2005/twojekonto/test.in". No a potem już normalnie FTP'em możesz ściągnąć.
|
|
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: Czw 20:26, 16 Mar 2006 Temat postu: |
|
|
Robson napisał: | Dodatkowo jakie macie czasy na tych najwiekszych testach? Bo ja mam ponad 10s :( a bez czyszczenia pamieci to mi wywala Heap Overflow :( |
jesli sie nie myle to hansu mial cos kolo 15s na najwiekszym tescie i dostal OK - to zadanie nie ma duzych limitow czasowych a bez dispose nie ma najmniejszych szans zeby przeszlo
a co do sciagania testow - przez total commandera tez mozesz - wchodzisz do .../kwiatekm/testerka wpisujesz na dole w linii komend cd io/C-in i jestes - tam pliki sa widoczne
Ostatnio zmieniony przez Fidel dnia Czw 20:29, 16 Mar 2006, w całości zmieniany 1 raz
|
|
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 20:29, 16 Mar 2006 Temat postu: |
|
|
Jak sie "normalnie" logujesz via PuTTy to tez mozesz po prostu wlezc do tego katalogu i skopiowac co trzeba do siebie. Wpisujesz cp nazwa_pliku.roz /users/sgistudent/2005/twojekonto/
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysłany: Czw 20:46, 16 Mar 2006 Temat postu: |
|
|
Mozecie mi wyjasnic po co mielibysmy zakladac cos takiego (tresc zadania C):
Mozesz załozyc, ze pociagi o nazwach Train1 w danym momencie zabawy nie istnieja oraz, ze pociagi o nazwach Train2 i Train3 w danym
momencie juz istnieja.
|
|
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
|