|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Roxel
pijak
Dołączył: 06 Kwi 2006
Posty: 249
Przeczytał: 0 tematów
Skąd: Pszczyna
|
Wysłany: Pią 7:52, 10 Lis 2006 Temat postu: Zadanie M - Lustra |
|
|
[link widoczny dla zalogowanych]
EDITED: czyli zadanie o ktorym NIE opowiadal dr X na MD. :P
Ostatnio zmieniony przez Roxel dnia Pią 8:14, 10 Lis 2006, w całości zmieniany 3 razy
|
|
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ą 7:58, 10 Lis 2006 Temat postu: |
|
|
a przecież mówił, że mamy nie mówić, że nam mówił o takim zadaniu :P i teraz cała konspira poszła się kochać :P jak dzieci kurde... jeszcze swoich agentów ujawnijcie :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: Pią 13:49, 10 Lis 2006 Temat postu: |
|
|
tylko ze to jest inne zadanie :P
|
|
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ą 16:45, 10 Lis 2006 Temat postu: |
|
|
dr Krawczyk sam nie wiedział jaką wersję nam podać :P w sumie ta z asd to już trzecia. ciekawe, czy na MD będzie można dowieść poprawności naszych algorytmów przez testerkę ;)
|
|
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: Pią 16:50, 10 Lis 2006 Temat postu: |
|
|
jagm napisał: | ciekawe, czy na MD będzie można dowieść poprawności naszych algorytmów przez testerkę ;) |
W zeszłym semestrze na ćwiczeniach z AM1 dr Krawczyk nam mówił, że są plany wprowadzenia Athiny na MD. Jak jednak widać zrezygnowano z tego pomysłu. :)
Sorry za OT ;)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Pią 17:10, 10 Lis 2006 Temat postu: |
|
|
Dobrze jest pamiętać, że promieni może być w sumie 2000 a nie 1000 :D
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kg86
zielony żul
Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów
Skąd: pochodze?
|
Wysłany: Pią 20:38, 10 Lis 2006 Temat postu: |
|
|
czy dane zawsze sa w kolejnosci podawane? tzn. najpierw 'G', potem 'D', itp? :)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Spectro
Mistrz grilla
Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów
Skąd: Kurdwanów
|
Wysłany: Pią 20:44, 10 Lis 2006 Temat postu: |
|
|
Najpierw idzie kolejno kolumnami po G, a potem wierszami po L. Nie ma reguł na kolejność D i P :P . Wszystkie potrzebne informacje są w treści ;) . Łącznie z tą, że układ wejściowy może być niejednoznaczny.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kg86
zielony żul
Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów
Skąd: pochodze?
|
Wysłany: Pią 21:58, 10 Lis 2006 Temat postu: |
|
|
czyli zawsze bedzie tak, ze idzie:
G 1 ...
G 2 ...
...
G w ...
L 1 ...
L 2 ...
...
L h ...
? :) bo IMO z tresci tego nie wynika, napisali tylko, ze tak sa numerowane wiersze i kolumny, ale w danych wejsciowych moga isc w dowolnej kolejnosci :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Yoter
zielony żul
Dołączył: 19 Lis 2005
Posty: 1033
Przeczytał: 0 tematów
Skąd: Gościeradów
|
Wysłany: Pią 22:13, 10 Lis 2006 Temat postu: |
|
|
no właśnie też mnie to zastanawiało...
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Spectro
Mistrz grilla
Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów
Skąd: Kurdwanów
|
Wysłany: Pią 22:24, 10 Lis 2006 Temat postu: |
|
|
@kg86:
Zgadza się :) .
Cytat: | Opis pary otworów wygląda następująco:
ściana_1 numer_1 ściana_2 numer_2
gdzie ściana_1 oznacza ścianę w której znajduje się pierwszy otwór i przyjmuje wartość 'G' lub 'L', ściana_2 to ściana w której znajduje się drugi otwór i przyjmuje wartość 'D' lub 'P', natomiast numer_1 i numer_2 to numer wiersza lub kolumny (w zależności od ściany), w którym znajduje się odpowiednio pierwszy i drugi otwór. Numery te są liczbami całkowitymi z zakresu odpowiednio [1 ... w] lub [1 ... h]. Wiersze numerowane są "od góry", natomiast kolumny "od lewej". Każdy otwór występuje na wejściu dokładnie jeden raz. |
No moim zdaniem z treści jednoznacznie wynika, jak ułożone są dane wczytywane. Po cóż innego widniałaby w podanym fragmencie wytłuszczona uwaga? Przecież inaczej byłoby to oczywiste i zbędne do napisania ;) .
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Yoter
zielony żul
Dołączył: 19 Lis 2005
Posty: 1033
Przeczytał: 0 tematów
Skąd: Gościeradów
|
Wysłany: Pią 22:28, 10 Lis 2006 Temat postu: |
|
|
moim zdaniem to wcale nie wynika z treści.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Pią 22:43, 10 Lis 2006 Temat postu: |
|
|
Oczywiste jest, że jest tak jak mówi Spectro, tj. numeracja zaczyna się od prawego górnego rogu.
Natomiast kolejność danych na wejściu nie ma najmniejszego znaczenia o ile dobrze wiem.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
luu
[świeżak]
Dołączył: 28 Paź 2006
Posty: 10
Przeczytał: 0 tematów
|
Wysłany: Pią 23:59, 10 Lis 2006 Temat postu: |
|
|
Można prosic o binarke?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kg86
zielony żul
Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów
Skąd: pochodze?
|
Wysłany: Sob 0:23, 11 Lis 2006 Temat postu: |
|
|
mam jeszcze jedno pytanie - czy jesli wykluczymy koniecznosc uzycia lustra, ktorego nie mozna uzyc, tzn. '/', to czy wtedy zawsze da sie tak rozmiescic lustra, aby skierowac odpowiednio wszystkie promienie? :) jesli nie, to prosilbym o jakis przyklad, dla ktorego nie da sie ustawic luster :)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Spectro
Mistrz grilla
Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów
Skąd: Kurdwanów
|
Wysłany: Sob 0:33, 11 Lis 2006 Temat postu: |
|
|
1
2 2
G 1 P 2
G 2 D 1
L 1 P 1
L 2 D 2
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Sob 1:08, 11 Lis 2006 Temat postu: |
|
|
Mówisz masz
[link widoczny dla zalogowanych]
[link widoczny dla zalogowanych]
Pierwsze to zwykła binarka, drugie to pseudo-tester do zadania. I o ile binarka ma atest Athiny o tyle tester odpowiedzi jest testowany tylko przeze mnie i należy go używać na własną odpowiedzialność. Z góry zaznaczam też, że jeśli źle sformatujecie wejście dla testera to na pewno się wywali :D
A wejście dla testera jest w formacie takim:
W pierwszej linii ilość testów.
W kolejnych liniach:
Opis wejścia dla zadania
Wyjście wygenerowane przez wasz program
Czyli dla danych przykładowych jeśli chcemy je przetestować na testerze trzeba wrzucić mu na wejście coś takiego:
Kod: | 2
5 5
G 1 D 1
G 2 D 2
G 3 P 3
G 4 D 4
G 5 D 5
L 1 P 1
L 2 P 2
L 3 D 3
L 4 P 4
L 5 P 5
TAK
.....
.....
..\..
.....
.....
1 5
G 1 D 1
L 1 P 1
L 2 P 2
L 3 P 3
L 4 P 4
L 5 P 5
TAK
.
.
.
.
. |
Tester zwraca dla każdego zestawu TAK jeśli uzna odpowiedź za poprawną lub NIE jeśli uzna ją za błędną. W tym przypadku tester wyrzuci
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
chlebek
alkoholik
Dołączył: 04 Lut 2006
Posty: 556
Przeczytał: 0 tematów
Skąd: Siedlce\Kraków
|
Wysłany: Sob 2:47, 11 Lis 2006 Temat postu: |
|
|
pytanie z cyklu glupi, jak wczytujecie ? bo cos takiego jest zle i nie wiem jak poprawic
Kod: | scanf( "%c %d %c %d", &znak_1, &cyfra_1, &znak_2, &cyfra_2 ); ?? |
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
mateo
pijak
Dołączył: 08 Mar 2006
Posty: 296
Przeczytał: 0 tematów
Skąd: Krk - Biały Prądnik
|
Wysłany: Sob 3:01, 11 Lis 2006 Temat postu: |
|
|
chlebek napisał: | pytanie z cyklu glupi, jak wczytujecie ? bo cos takiego jest zle i nie wiem jak poprawic
Kod: | scanf( "%c %d %c %d", &znak_1, &cyfra_1, &znak_2, &cyfra_2 ); ?? |
|
proponuje zmienic to na:
Kod: | scanf( "%c %d %c %d\n", &znak_1, &cyfra_1, &znak_2, &cyfra_2 ); |
oraz przy wczytywaniu liczb w i h takze nalezy dopisac przy scanfie '\n' na koncu ciagu formatujacego. w ten sposob zostaja pomijane wszystkei biale znaki (w tym znaki konca lini). jesli nie bedzie tam '\n' na koncu ciagu formatujacego to przy probie wykonania powyzszej linijk kodu do zmiennej znak_1 zostanie wczytany znak konca lini z poprzedniej lini wejscia.
zamiast tego mozna po prostu dodac linstrukcje getchar(); po kazdym scanfie ktory wczytuje cala linie wejscia. czasem nalezy stosowac pierwszy sposob czasem drugi. zalezy od zadania. ale jesli problem jest jedynei ze znakiem konca lini to efekt bedzie ten sam.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
chlebek
alkoholik
Dołączył: 04 Lut 2006
Posty: 556
Przeczytał: 0 tematów
Skąd: Siedlce\Kraków
|
Wysłany: Sob 3:16, 11 Lis 2006 Temat postu: |
|
|
dzieki Mateo, bo juz ze 2 h sie z tym mecze.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
r4ku
żul
Dołączył: 09 Lut 2006
Posty: 722
Przeczytał: 0 tematów
Skąd: klikash? :D
|
Wysłany: Sob 3:42, 11 Lis 2006 Temat postu: |
|
|
ja walczylem z tym ponad godzine:/ strasznie upierdliwe to zadanie w implementacji
jeszcze tylko zlikwidowac ansa :/
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kg86
zielony żul
Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów
Skąd: pochodze?
|
Wysłany: Sob 3:55, 11 Lis 2006 Temat postu: |
|
|
Spectro napisał: | 1
2 2
G 1 P 2
G 2 D 1
L 1 P 1
L 2 D 2 |
akurat to jest przypadek gdzie bez nawiasu '/' nie da sie zrobic :P dokladnie przez to: G2 D1 :P
a ja sie pytam o dane wejsciowe: dla kazdego G a D b oraz L a P b jest a <= b :) dla G a P b oraz L a D b a i b dowolne :)
czy przy tych zalozeniach istnieje zestaw danych wejsciowych, dla ktorych nie da sie rozmiescic nawiasow? :)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
r4ku
żul
Dołączył: 09 Lut 2006
Posty: 722
Przeczytał: 0 tematów
Skąd: klikash? :D
|
Wysłany: Sob 4:28, 11 Lis 2006 Temat postu: |
|
|
jesli wykluczysz uzycie luster / to na pewno znajdziesz rozwiazanie, przynajmniej mi takie podejscie przeszlo.
ps.
Spectro przez twoj przyklad stracilem 3 godziny :P bo nie zauwazylem ze on wymaga lustra / i wszystko na nim testowalem a pozniej dziwilem sie ze nie dziala tak jak bym chcial... :D ale to dlatego ze juz pozno... grunt ze przeszlo
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kg86
zielony żul
Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów
Skąd: pochodze?
|
Wysłany: Sob 5:42, 11 Lis 2006 Temat postu: |
|
|
mam TLE :P jesli wczytuje przy zalozeniu, ze najpierw idzie po G, a potem po L (jeden warunek mniej), to mam ANSa :P mam dosc, ide spac :P
jakich struktur danych uzywacie na parowanie wejscia i wyjscia promieni? :)
jakies pomysly na optymalizajce? :)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Sob 10:55, 11 Lis 2006 Temat postu: |
|
|
Proponuję użyć tablic...
A najlepszą optymalizacją jest wymyślenie lepszego alogrytmu :wink:
|
|
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
|