|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
wuodi
pijak
Dołączył: 10 Lis 2005
Posty: 140
Przeczytał: 0 tematów
|
Wysłany: Śro 1:09, 15 Mar 2006 Temat postu: |
|
|
3 BALSAMY za gotowy algorytm dzielenia
|
|
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:15, 15 Mar 2006 Temat postu: |
|
|
wuodi: 2 BALSAMY za niedzialajacy algorytm dzielenia, idziesz na to? :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
wuodi
pijak
Dołączył: 10 Lis 2005
Posty: 140
Przeczytał: 0 tematów
|
Wysłany: Śro 2:02, 15 Mar 2006 Temat postu: |
|
|
sam wymyslilem dwa niedzialajace :)
|
|
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: Śro 7:03, 15 Mar 2006 Temat postu: |
|
|
Tradycyjnym, szkolnym sposobem to zrób.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
wuodi
pijak
Dołączył: 10 Lis 2005
Posty: 140
Przeczytał: 0 tematów
|
Wysłany: Śro 20:21, 15 Mar 2006 Temat postu: |
|
|
:| u mnie jest blad 202
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysłany: Śro 20:32, 15 Mar 2006 Temat postu: |
|
|
TLE TLE TLE niech nam zyje TLE
|
|
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: Śro 20:36, 15 Mar 2006 Temat postu: |
|
|
wuodi napisał: | :| u mnie jest blad 202 |
Spróbuj to pod linuxem skompilować i tam uruchomić, to może zaskoczyć :) Ewentualnie staraj się tak pisac kod, zeby używał jak najmniej zmiennych, które są tymi dużymi liczbami.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysłany: Śro 20:53, 15 Mar 2006 Temat postu: |
|
|
ja mam r6a i nie moge znalezc bledu
|
|
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 20:57, 15 Mar 2006 Temat postu: |
|
|
Anonymous napisał: | ja mam r6a i nie moge znalezc bledu |
to znaczy ze zle dane wczytujesz, dodaj readln po wczytaniu tych dlugich liczb a do wczytania liczby operacji i numeru operacji uzywaj readln zamiast read to chyba powinno pomoc
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysłany: Śro 21:02, 15 Mar 2006 Temat postu: |
|
|
Fidel napisał: | Anonymous napisał: | ja mam r6a i nie moge znalezc bledu |
to znaczy ze zle dane wczytujesz, dodaj readln po wczytaniu tych dlugich liczb a do wczytania liczby operacji i numeru operacji uzywaj readln zamiast read to chyba powinno pomoc |
wlansie tak mam :(
|
|
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: Śro 21:06, 15 Mar 2006 Temat postu: |
|
|
I właśnie stąd błąd.
Zapewne czytasz dane algorytmem:
Kod: | wczytaj znak
dopóki wczytany znak to cyfra albo minus rób
konwertuj
wczytaj kolejny znak |
Na Windowsie to działa, bo koniec linii to dwa znaki, przy czym tem pierwszy wczytujesz jako ostatni znak wczytywanej liczby (co przerywa czytanie), a ten drugi wystarczy readln'owi, żeby poznać, że linia się skończyła. Jednak na systemach UNIXowych znak końca linii jest tylko jeden, i Ty go zczytujesz podczas wczytywania liczby. Dlatego gdy wywołujesz kolejnego ReadLn'a, to on Ci przeczyta całą następną linię, tą, w której jest numer działania, które masz wykonać. I gdy Twój program próbuje już rzeczywiście wczytać numer działania, to jest w linii już następnego zestawu danych, no i na wejściu ma liczbę o 50000 tysiącach cyfr...
Ostatnio zmieniony przez Madras dnia Śro 21:15, 15 Mar 2006, w całości zmieniany 1 raz
|
|
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:07, 15 Mar 2006 Temat postu: |
|
|
Anonymous napisał: | Fidel napisał: | Anonymous napisał: | ja mam r6a i nie moge znalezc bledu |
to znaczy ze zle dane wczytujesz, dodaj readln po wczytaniu tych dlugich liczb a do wczytania liczby operacji i numeru operacji uzywaj readln zamiast read to chyba powinno pomoc |
wlansie tak mam :( |
w takim razie stworz sobie plik 1.txt czy cokolwiek innego w ktorym biedziesz mial
1
10 5
2
i wlaczyc program z lini komend wpisujac: nazwaprogramu < 1.txt
jesli wyrzuci Ci runtima odpowiedniego (106 ?? nie pamietam dokladnie) to znaczy ze jednak zle wczytujesz i proponuje probowac przez przenosznie i dodawanie paru readln-ow jesli ten blad nie wyskoczy to chyba znaczy ze gubi sie przy duzych liczbach czyli mozesz miec za male tablice albo cos w tym rodzaju - tylko przypuszczenia
|
|
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:07, 15 Mar 2006 Temat postu: |
|
|
Madras napisał: | I właśnie stąd błąd. |
jak zwykle pomocny :twisted:
|
|
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: Śro 21:16, 15 Mar 2006 Temat postu: |
|
|
Nie mów hop póki Madras nie śpi :P.
Chociaż mogłem zaznaczyć, że będę rozbudowywał wypowiedź, w sumie to nie jest takie oczywiste ;].
|
|
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:25, 15 Mar 2006 Temat postu: |
|
|
Madras napisał: | Nie mów hop póki Madras nie śpi :P. |
:)
No sprawdzilem jak to u mnie wyglada Readln na zestawy potem readami liczby dopoki zreadowane nie bedzie rozne od 0..9 a potem readln na rodzaj operacji - ja to robilem metoda prob i bledow i jakos wyszlo :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
zielony
Gość
|
Wysłany: Śro 23:43, 15 Mar 2006 Temat postu: |
|
|
dlaczego jak chce wczytac u sibie najdlusza liczbe jaką mozna zrobic to wczytuje mi tylko 3 całe linie ekranowe i kwałek 4 i tak potem wyskakuje bład?
|
|
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:07, 16 Mar 2006 Temat postu: |
|
|
Bo bufor ekranowy ma tylko 255 znaków jak sie nie mylę, jeśli używasz standardowego trybu 25x80 to po trzech liniach i piętnastu znakach zrobiłbyś overflow ;)
wpisz te liczby w notatniku (najlepiej generatorem jakims w pascalu napisanym przez siebie) i potem wywolaj z linii komend
nazwa_programy<nazwa_pliku.txt
albo w *unixe
'/nazwa_programy<<nazwa_pliku.txt
(mam nadzieje ze nie pomylilem skladni ;) nie znam sie na tych *NIXACH ;) :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
klakier
pijak
Dołączył: 08 Mar 2006
Posty: 81
Przeczytał: 0 tematów
|
Wysłany: Czw 0:32, 16 Mar 2006 Temat postu: |
|
|
a wiadomo czy wroci testerka czy nie?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
wuodi
pijak
Dołączył: 10 Lis 2005
Posty: 140
Przeczytał: 0 tematów
|
Wysłany: Czw 1:59, 16 Mar 2006 Temat postu: |
|
|
Ona już wróciła. O zbawienie nasze!
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysłany: Czw 2:11, 16 Mar 2006 Temat postu: |
|
|
A spotkal sie ktos moze z bledem 234 (REA), jesli wolno zapytac...
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysłany: Czw 2:25, 16 Mar 2006 Temat postu: |
|
|
Anonymous napisał: | A spotkal sie ktos moze z bledem 234 (REA), jesli wolno zapytac... |
No miałem ten piękny bład. Najlepszym lekarstwem na to jest .... przepisanie programu. A tak serio to miałem żle wczytywanie.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Lupus
pijak
Dołączył: 02 Lut 2006
Posty: 105
Przeczytał: 0 tematów
Skąd: Lea/Piastowska
|
Wysłany: Czw 2:36, 16 Mar 2006 Temat postu: |
|
|
Na pewno o taki błąd Ci chodzi?...
Tu masz listę:
Run time errors
[link widoczny dla zalogowanych]
|
|
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: Czw 3:40, 16 Mar 2006 Temat postu: |
|
|
Robson napisał: |
albo w *unixe
'/nazwa_programy<<nazwa_pliku.txt
(mam nadzieje ze nie pomylilem skladni ;) nie znam sie na tych *NIXACH ;) :P |
./nazwa_prog < plik.txt
spacje do okoła < są opcjonalne. << znaczą... nie pamiętam... ale też zadziała. > oznacza output do pliku, >> oznacza output do pliku, ale w trybie dopisywania.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Source
pijak
Dołączył: 26 Paź 2005
Posty: 92
Przeczytał: 0 tematów
Skąd: Zmc
|
Wysłany: Czw 23:07, 16 Mar 2006 Temat postu: |
|
|
Hmmm takie jedno małe pytanko :P
Czy są jakieś inne warunki brzegowe od x / 0 i x mod 0 ? Ja w obu wypisuje ERROR, na testerce mateo mam wszystkie testy OK a jednak system mi A4(dzielenie i reszta) nie przyjmuje. Moze maly help ? :wink:
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysłany: Pią 0:01, 17 Mar 2006 Temat postu: |
|
|
Aaa dzieki za sugestie :) rzeczywiscie to bylo wczytywanie.
A a propos bledow, to jest wiecej bledow, ktorych nie ma na tej liscie , a ktore wywala testerka...
|
|
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
|