Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Zadanie M - Lustra
Idź do strony 1, 2, 3, 4  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Algorytmy i Struktury Danych
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

PostWysł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 profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysł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 profil autora
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

PostWysłany: Pią 13:49, 10 Lis 2006    Temat postu:

tylko ze to jest inne zadanie :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysł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 profil autora
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

PostWysł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 profil autora
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

PostWysł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 profil autora
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?

PostWysł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 profil autora
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

PostWysł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 profil autora
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?

PostWysł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 profil autora
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

PostWysłany: Pią 22:13, 10 Lis 2006    Temat postu:

no właśnie też mnie to zastanawiało...
Powrót do góry
Zobacz profil autora
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

PostWysł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 profil autora
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

PostWysłany: Pią 22:28, 10 Lis 2006    Temat postu:

moim zdaniem to wcale nie wynika z treści.
Powrót do góry
Zobacz profil autora
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

PostWysł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 profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
luu
[świeżak]



Dołączył: 28 Paź 2006
Posty: 10
Przeczytał: 0 tematów


PostWysłany: Pią 23:59, 10 Lis 2006    Temat postu:

Można prosic o binarke?
Powrót do góry
Zobacz profil autora
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?

PostWysł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 profil autora
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

PostWysł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 profil autora
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

PostWysł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
Kod:
TAK
TAK
Powrót do góry
Zobacz profil autora
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

PostWysł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 profil autora
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

PostWysł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 profil autora
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

PostWysł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 profil autora
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

PostWysł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 profil autora
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?

PostWysł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 profil autora
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

PostWysł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 profil autora
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?

PostWysł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 profil autora
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

PostWysł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
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Algorytmy i Struktury Danych Wszystkie czasy w strefie EET (Europa)
Idź do strony 1, 2, 3, 4  Następny
Strona 1 z 4

 
Skocz do:  
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
Regulamin