LabVIEW >> Liga Zadaniowa

Informacje o konkursach w serwisie Polskie Centrum LabVIEW
Awatar użytkownika
czab
Posty: 54
Rejestracja: 26 cze 2011 14:59
Wersja środowiska: LabVIEW 2011

LabVIEW >> Liga Zadaniowa

Post autor: czab » 24 sty 2013 20:50

Wszystkich studentów zainteresowanych pogłębieniem swojej znajomości programowania w środowisku LabVIEW, Studenckie Koło naukowe LabVIEW Fan Group zaprasza do wzięcia udziału w Lidze Zadaniowej. Liga ma na celu kształtowanie systematyczności korzystania z LabVIEW, promocję tego środowiska i kształtowanie dobrych nawyków programistycznych.

Na początku każdego tygodnia (poniedziałek, godzina 00:00) na stronie LVFG udostępnione zostanie pięć zadań, których rozwiązania oddać należy do kolejnej niedzieli, do godziny 23:59. Każde poprawnie rozwiązane zadanie skutkuje przyznaniem jednego punktu. Trzem osobom, które po zakończeniu Ligi (planowany termin ostatniego tygodnia to finał Mistrzostw Polski Programistów LabVIEW zorganizowanych przez LVFG) uzbierają największą liczbę punktów, przyznane zostaną nagrody-niespodzianki.

Zadania, a także szczegółowe informacje i aktualności na Ligowe pojawiać się będą na stronie http://lvfg.pwr.wroc.pl/lz . Rozwiązane zadania (w formie diagramów VI w LabVIEW do wersji 2011) prosimy przesyłać na adres bartosz.czaban@lvfg.pwr.wroc.pl - pod ten adres prosimy także pisać w razie pytań, uwag i wątpliwości.

Konkurs przeznaczony jest dla studentów. W celu weryfikacji, wraz z pierwszą transzą zadań prosimy o kilka informacji o sobie (uczelnia, kierunek, specjalność, ulubiony kolor itp), a także o skan legitymacji studenckiej (można usunąć newralgiczne dane, wystarczy zostawić imię i nazwisko).

Zapraszamy do wspólnej zabawy!

EDIT
Ponieważ serwer AASOC Politechniki Wrocławskiej ma swoje narowy, zadania będą także umieszczane na niezależnych mirrorach.
Tydzień 0
Tydzień 1
Tydzień 2
Ostatnio zmieniony 04 lut 2013 21:13 przez czab, łącznie zmieniany 8 razy.
Obrazek

PiDi
Posty: 625
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice
Has thanked: 3 times
Been thanked: 3 times

Re: LabVIEW >> Liga Zadaniowa

Post autor: PiDi » 24 sty 2013 21:19

Zanim będę chwalił, to się doczepię :p

1. Tydzień 0 jest na rozruch, czy już się wlicza w punktację?

2.
Każde poprawnie rozwiązane zadanie skutkuje przyznaniem jednego punktu
Czyli liczy się, że działa zgodnie ze specyfikacją i absolutnie nic więcej?

3. Tydzień 0, zadanie 2:
Wykorzystaj własności tablicy by obsłużyć liczbę pierwiastków
Ummm... No dobra, poddaję się: co? :D

4. To teraz będę chwalił:
:ymparty: :ymparty: :ymparty: 8-} 8-} 8-} =p~ :ymparty: =p~ =p~ :ymparty: 8-} =p~ :ymparty: :ymparty: :ymhug:
ObrazekObrazekObrazekObrazek

Awatar użytkownika
czab
Posty: 54
Rejestracja: 26 cze 2011 14:59
Wersja środowiska: LabVIEW 2011

Re: LabVIEW >> Liga Zadaniowa

Post autor: czab » 24 sty 2013 21:24

PiDi pisze:1. Tydzień 0 jest na rozruch, czy już się wlicza w punktację?
Jest o tyle na rozruch, że potem zadania będą lekko trudniejsze :>
PiDi pisze:2. Czyli liczy się, że działa zgodnie ze specyfikacją i absolutnie nic więcej?
Dokładnie sprawę ujmując: liczy się to że działa zgodnie ze specyfikacją dla wszystkich przygotowanych przez nas przypadków testowych. Elegancja nie jest punktowana. Czy to dobrze czy źle? Od wyrafinowania mamy Mistrzostwa, tutaj chodzi głównie o systematyczność. Jeśli działa, to nie będziemy się czepiać :)
PiDi pisze:3. Tydzień 0, zadanie 2:
Wykorzystaj własności tablicy by obsłużyć liczbę pierwiastków
Ummm... No dobra, poddaję się: co? :D
Równanie kwadratowe ma to do siebie, że może nie mieć pierwiastków, może mieć jeden, może mieć dwa. Tablica też może mieć różną ilość elementów i nawet może być pusta. Tu tylko o to chodziło, bez żadnej większej magii :)
Obrazek

TMa
Posty: 202
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017
Been thanked: 4 times

LabVIEW >> Liga Zadaniowa

Post autor: TMa » 25 sty 2013 10:29

czab pisze:Liga ma na celu kształtowanie systematyczności korzystania z LabVIEW, promocję tego środowiska i kształtowanie dobrych nawyków programistycznych.
i dalej
czab pisze:Konkurs przeznaczony jest dla studentów.
skąd wynika takie ograniczenie? a uczniowie szkół technicznych, doktoranci, osoby zajmujące się zagadnieniem hobbystycznie lub zawodowo? spora część elektoratu odpada w przedbiegach. Patrząc na charakter poruszanych wątków na forum, większość studentów przyjmuje postawa dosyć pasywną (zaliczyć-zapomnieć). A szerszy dostęp na pewno zwiększy poziom ligi i jakość przesyłanych kodu.

Awatar użytkownika
czab
Posty: 54
Rejestracja: 26 cze 2011 14:59
Wersja środowiska: LabVIEW 2011

Re: LabVIEW >> Liga Zadaniowa

Post autor: czab » 25 sty 2013 13:59

Przede wszystkim, jak łatwo zauważyć, zadania prezentowane na Lidze nie są specjalnie trudne. Powiedziałbym nawet że są całkiem proste. Dlatego właśnie, podtrzymując to co napisałem powyżej, stawiamy na systematyczność i promocję, nie starając się wyłonić najlepszego programisty w Polsce. Konkurs ten pierwotnie miał być formą zabawy jedynie dla członków LVFG, przekonywać do otwarcia LabVIEW choćby raz w tygodniu. Żeby lekko zaostrzyć konkurencję, postanowiliśmy rozszerzyć zasięg na wszystkich studentów, jako eksperyment. Zobaczymy, czy rozwiązanie to zda egzamin.

Jako Koło mamy wrażenie, że udział osób zawodowo zajmujących się LabVIEW, CLA czy innych doświadczonych hobbystów popsułby wyniki punktacji, jako że - jak mawiają anglosasi - byliby stanowczo "overqualified" do zadań. Oczywiście w takich przypadkach zachęcamy do rozwiązywania zadań na własny użytek i dla przyjemności, nie ma limitów czy zastrzeżeń które by na to nie pozwalały. Na pewno zwiększyłoby to jakość kodu który byśmy otrzymywali, jednak nie takie jest przeznaczenie Ligi. Konkurs ma jasno sformułowany cel, dzięki czemu może zostać dostosowany jak najlepiej do potrzeb studentów, bez konieczności poszukiwania kompromisów.

Jeśli w Lidze zechce wziąć uczeń jakiś uczeń, zapraszamy, sprawę rozpatrzymy indywidualnie.
Ostatnio zmieniony 25 sty 2013 14:07 przez czab, łącznie zmieniany 1 raz.
Obrazek

PiDi
Posty: 625
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice
Has thanked: 3 times
Been thanked: 3 times

Re: LabVIEW >> Liga Zadaniowa

Post autor: PiDi » 25 sty 2013 14:05

A tak przy okazji, to strona padła..
ObrazekObrazekObrazekObrazek

Awatar użytkownika
czab
Posty: 54
Rejestracja: 26 cze 2011 14:59
Wersja środowiska: LabVIEW 2011

LabVIEW >> Liga Zadaniowa

Post autor: czab » 25 sty 2013 14:29

Stąd mój edit w pierwszym poście. Uwagi, skargi i komentarze prosimy kierować pod adres http://aasoc.pwr.wroc.pl :)
Obrazek

Awatar użytkownika
czab
Posty: 54
Rejestracja: 26 cze 2011 14:59
Wersja środowiska: LabVIEW 2011

Re: LabVIEW >> Liga Zadaniowa

Post autor: czab » 28 sty 2013 00:46

Przez wzgląd na to że zamykamy pierwszy tydzień, pozwolę sobie na "shameless self-bump", ku uciesze moderatorów :D

W "zerowym", rozruchowym tygodniu wzięło udział 21* programistów, co uważam za świetny start. Zadania postaramy się sprawdzić w ciągu 24 godzin, szczegółowy raport z prac będzie pojawiał się systematycznie na stronie Ligi. Zachęcam do zapoznania się z następnym "rzutem" zadań.

Jeśli jakiś LabVIEW-guru ma ochotę przygotować swoje rozwiązania zadań wraz z komentarzem, z przyjemnością służymy miejscem na stronie Ligi. Podobnie, jeśli ktoś ma ochotę podesłać zadania, także nie pogardzimy :)

* Jednen zestaw przegapiliśmy ze względu na kiepskie działanie poczty (podobnie jak strony, przepraszam!)
Ostatnio zmieniony 01 lut 2013 01:15 przez czab, łącznie zmieniany 3 razy.
Obrazek

Awatar użytkownika
fajfi
Posty: 185
Rejestracja: 28 sty 2004 00:00
Wersja środowiska: LabVIEW 2010
Lokalizacja: Wrocław

Re: LabVIEW >> Liga Zadaniowa

Post autor: fajfi » 28 sty 2013 22:15

Czy będą pokazane przynajmniej niektóre, szczególnie sprytne rozwiązania? :)
Fajfi

Awatar użytkownika
czab
Posty: 54
Rejestracja: 26 cze 2011 14:59
Wersja środowiska: LabVIEW 2011

Re: LabVIEW >> Liga Zadaniowa

Post autor: czab » 28 sty 2013 22:29

W przeciągu 1-2 dni przewidujemy omówienie każdego zadania z uzasadnieniem przyjęcia bądź odrzucenia rozwiązań, pokażemy najciekawsze rozwiązania i najczęstsze problemy. Chciałbym, żeby każdy kto Ligę zamierza systematycznie śledzić znalazł coś dla siebie, skorzystał z dyskusji a może nawet nauczył się czegoś nowego ;)
Obrazek

Awatar użytkownika
n_dakota
Posty: 54
Rejestracja: 23 sty 2011 13:32
Wersja środowiska: LabVIEW 2014
Lokalizacja: Monachium

Re: LabVIEW >> Liga Zadaniowa

Post autor: n_dakota » 18 lut 2013 10:51

Muszę przyznać, że jest niezła walka w czołówce! Po 3 rundach są osoby z maksymalną ilością punktów. Jeżeli taka sytuacja utrzyma się do końca, to osoba z maksem dostanie dodatkową nagrodę.

To się nazywa regularna praca! :-)

Truskawka
Posty: 1
Rejestracja: 19 lut 2013 18:35
Wersja środowiska: LabVIEW 2012

Re: LabVIEW >> Liga Zadaniowa

Post autor: Truskawka » 19 lut 2013 18:42

Mam pytanie do zadania 3 (tydzień 4):
Zaprojektuj aplikację zegarka, wyświetlającego na panelu frontowym aktualny czas (godziny, minuty, sekundy) w formacie binarnym. Zera i jedynki binarne wyświetl na wskaźnikach diodowych.
Chodzi o wyświetlanie cyfr? Na pojedynczych diodach (jak na poniższym rysunku), czy w tablicy?
Załączniki
zegar.JPG
zegar.JPG (15.2 KiB) Przejrzano 8160 razy

dzojstik22
Posty: 103
Rejestracja: 17 gru 2011 21:33
Wersja środowiska: LabVIEW 2011

Re: LabVIEW >> Liga Zadaniowa

Post autor: dzojstik22 » 20 lut 2013 01:27

Truskawka - mi się wydaje, że zegarek binarny wygląda tak:
zegarek binarny.jpg
zegarek binarny.jpg (37.12 KiB) Przejrzano 8129 razy
Wydaje mi się, że trzeba to zrobić tak... oczywiście całego rozwiązania nie podam bo to nie będzie FAIR PLAY dlatego umieszczę tylko wskazówkę dla zainteresowanych


ps. hmm wskazówkę w zegarku binarnym...
Załączniki
zegar binarny minuty.vi
(8.23 KiB) Pobrany 255 razy

Awatar użytkownika
czab
Posty: 54
Rejestracja: 26 cze 2011 14:59
Wersja środowiska: LabVIEW 2011

Re: LabVIEW >> Liga Zadaniowa

Post autor: czab » 20 lut 2013 06:56

dzojstik22 oczywiście ma 100% racji. Dodam, że zadanie zainspirowane jest projektem naszych kolegów z koła MOS.
Obrazek

Awatar użytkownika
Bluesheep
Posty: 14
Rejestracja: 16 sty 2013 21:08
Wersja środowiska: LabVIEW 2013
Lokalizacja: Kraków

LabVIEW >> Liga Zadaniowa

Post autor: Bluesheep » 20 lut 2013 16:39

Miałabym pytanie do zadania pierwszego (tydzień 4),

czy mamy przyjąć tablicę jednowymiarową, dwuwymiarową, czy nie-wiadomo-ile-wymiarową?
Ostatnio zmieniony 20 lut 2013 16:39 przez Bluesheep, łącznie zmieniany 1 raz.

ODPOWIEDZ