Kilka dni temu pisaliśmy o rozpoczęciu przyjmowania zgłoszeń na prelekcje na międzynarodową konferencję PolyConf 2016. Celem organizatorów jest połączenie i skonfrontowanie różnych technologii programowania oraz umożliwienie wymiany myśli i umiejętności pomiędzy członkami społeczności technicznych. Konferencja odbędzie się w dniach od 30 czerwca do 2 lipca w Poznaniu. W tym roku weźmie udział w konferencji prawdopodobnie około 400 uczestników. Bardzo warto wspomnieć o tym, że stosowane jest w trakcie spotkania podejście poliglotyczne. Mimo, że do konferencji zostało jeszcze sporo czasu, wspólnie z organizatorami ogłaszamy konkurs dla naszych czytelników. Nagrodą główną jest bilet, upoważniający do bezpłatnego udziału w całym wydarzeniu.
Zasady konkursu:
- Należy rozwiązać poprawnie zadanie (program musi działać poprawnie)
- Odpowiedzi należy wysyłać do 31 maja 2016 roku na adres redakcja@osworld.wpopieka.pl
- Obowiązuje zasada, kto pierwszy ten lepszy.
- Można wysłać tylko jedną wiadomość. Następne nie będą już uznawane
Zadanie konkursowe
Wykorzystując język CLIPS, należy napisać program składający się z trzech funkcji obliczających kolejno: Pole, Obwód, Przekątną prostokąta i N-ty wyraz ciągu Fibonacciego.
Struktura programu:
Należy zdefiniować 4 funkcje: (pole ?a ?b), (obwód ?a ?b), (przekątna ?a ?b), (fibo ?n)
R1: Reguła początkowa odpala się na (initial-fact), wynikiem działania reguły jest utworzenie z menu dla użytkownika o postaci:
Obliczam: 1-Pole Prostokąta 2-Obwód Prostokąta 3-Przekatną prostokąta 4-N-ty Wyraz Ciągu Fibonacciego
R2: Uruchamia się gdy wybrano opcje 1, 2, lub 3. W regule tej następuje wprowadzenie długości boków prostokąta a
i b
. A następnie przy użyciu instrukcji switch
wywoływana jest odpowiednia funkcja:
1- (pole ?a ?b); 2- (obwod ?a ?b); 3- (przekatna ?a ?b).
Otrzymany wynik jest potwierdzany, jako fakt (wynik ?y).
R3: Uruchamia się gdy wybrano opcję 4. W regule tej wprowadza się, który wyraz ciągu chcemy obliczyć n
oraz wykonuje się funkcję (fibo ?n
). Uzyskany wynik potwierdzamy jako fakt (wynik ?y).
R4: Uruchamia się gdy zaistnieje fakt (wynik ?y) i z wykorzystaniem instrukcji switch
wyprowadzany jest komentarz dla użytkownika w zależności do tego co wybrał użytkownik w poprzednich krokach. Dostępne komentarze są następujące:
Pole prostokata o bokach a=4 i b=5 wynosi 20 Obwod prostokata o bokach a=4 i b=5 wynosi 18 Przekatna prostokata o bokach a=4 i b=5 wynosi 6.403 7-my wyraz ciagu Fibonacciego wynosi 13
Regulamin konkursu:
- Organizatorem konkursu jest portal OSWorld.pl
- W konkursie mogą brać udział tylko osoby zameldowane na terytorium Rzeczypospolitej Polskiej.
- Aby wziąć udział w konkursie, należy poprawnie wykonać zadania konkursowe zgodnie z poleceniami, zamieszczonymi w zasadach konkursu.
- Osoba może wysłać tylko jedną odpowiedź.
- Przystąpienie do wykonywania zadań jest równoznaczne z akceptacją regulaminu.
- Konkurs rozpoczyna się 25.01.2016 i trwa do 31 maja 2016 roku do godziny 23:59.
- Wyniki konkursu zostaną ogłoszone na portalu OSWorld.pl i naszych serwisach społecznościowych, w dniu 1 czerwca 2016 r. Zwycięzcy zostaną powiadomieni na adresy email.
- W przypadku braku wszystkich poprawnych odpowiedzi na pytania, decydować będzie kolejność nadsyłanych zgłoszeń i ilość pozostałych poprawnych odpowiedzi.
- Nagrodą w konkursie jest jedna wejściówka na konferencję PolyConf.
- Wygrywa pierwsza osoba, która nadeśle poprawnie zrobione zadanie.
- Koszt wysyłki oraz doręczenia nagrody pokrywa właściciel portalu OSWorld.pl i jest możliwy tylko na terenie Rzeczypospolitej Polskiej.
- Jedna osoba może wygrać tylko jedną wejściówkę.
- Uczestnicy wyrażają zgodę na przetwarzanie swoich danych osobowych dla potrzeb niezbędnych do realizacji konkursu (zgodnie z Ustawą z dnia 29.08.1997 roku o Ochronie Danych Osobowych; tekst jednolity: Dz. U. z 2002r. Nr 101, poz. 926 ze zm.).
- Życzymy owocnej pracy oraz powodzenia!