luty 2018

Data ostatniej modyfikacji:
2018-05-2

Zad. 1. Używając standardowych poleceń Logomocji, napisz zestaw komend, za pomocą których żółw narysuje taką oto linię rytmiczną Wacława Szpakowskiego.

 

Zad. 2. Co oznaczają poniższe pojęcia? Które z nich najlepiej nawiązuje do niniejszej Ligi Zadaniowej?

  • Blue Monday,
  • Blue System,
  • Blue Tooth,
  • Blue Moon.

Zad. 3. W pliku Pesel.xls dla danych w arkuszach Data i Płeć (te same wiersze odpowiadają tej samej osobie) uzupełnij zakładkę Pesel, tak aby w każdym wierszu znalazł się pesel zgodny ze wzorcem wykorzystywanym w Polsce.

 

Wyniki: 

W tym miesiącu uczestnikom trudności sprawiło zadanie 1. ÓW trudnością okazało się tak dobranie parametrów, aby ostatnia pozioma linia była na tej samej wysokości co pierwsza.

W tym miesiącu punkty zdobyli:

  • 2,75 pkt. - Krzysztof Danielak - student informatyki przemysłowej na PWr
  • 2,5 pkt. - Marzena Wąsiewicz - gospodyni domowa z Kajetan, z wykształcenia informatyk
  • 2 pkt. - Krystyna Lisiowska - redaktor z Warszawy

Na półmetku trwania Ligi czołówka prezentuje się nastęująco:

  • 14,5 pkt. - Marzena Wąsiewicz,
  • 12 pkt. - Krystyna Lisiowska,
  • 4,75 pkt. - Krzysztof Danielak.

 

Odpowiedzi: 

Zad. 1. Poprawnie zdefiniowana komenda wygląda np. tak:
powtórz 3[np 20 powtórz 4[np 60 lw 90 np 10 lw 90 np 80 pw 90 np 10 pw
90] np 80 lw 90 np 60 pw 90 powtórz 7[np 10 pw 90 np 80 lw 90 np 10 lw
90 np 60 pw 90]] np 10
W powyższym zapisie występują fragmenty, które się powtarzają. Bardziej elegancki zapis mógłby wyglądać tak:

  •  oto poziomo
      powtórz 4 [ np 60 lw 90 np 10 lw 90 np 80 pw 90 np 10 pw 90 ]
    już
  • oto pionowo
      powtórz 7 [ np 60 pw 90 np 10 pw 90 np 80 lw 90 np 10 lw 90 ]
    już
  • cs pw 90 pod ws 200 opu
    powtórz 3 [ np 20 poziomo np 80 lw 90 pionowo np 60 pw 90 ]
    np 10 pod np 20 opu

 Zad. 2. Znaczenia pojęć:

  • Blue Monday - najbardziej depresyjny dzień w roku,
  • Blue System - niemiecki zespół muzyki pop oraz dance,
  • Blue Tooth - a właściwie Bluetooth - standard bezprzewodowej komunikacji krótkiego zasięgu pomiędzy różnymi urządzeniami elektronicznymi,
  • Blue Moon - druga pełnia księżyca występująca w jednym miesiącu.

Ponieważ słowo bluetooth jest pisane łącznie, co wyróżnia je od razu na tle pozostałych, celowo zostało napisane błędnie (podzielone na dwa słowa). Pojęcie to najbardziej pasuje do ligi "Z kalkulatorem i komputerem".

Zad. 3. Z zasady Pesel powinien być wzajemnie jednoznaczny, ale w rozwiązaniach pojawiły się przypadki powtórzenia się numeru. Wykonanie zadania z wykorzystaniem jednej kolumny nie było warunkiem zadania. Byłoby to mało sesnowne, gdyż przed złożeniem całego numeru trzeba przetworzyć dane wejściowe. I tak:

  •  z podanego roku urodzenia należy uzyskać dzień, miesiąc i dwie ostatnie cyfry roku:
  1. =FRAGMENT.TEKSTU(A1;1;2) (lub FRAGMENT.TEKSTU(A1;1;1), FRAGMENT.TEKSTU(A1;2;1)),
  2. =JEŻELI(FRAGMENT.TEKSTU(A1;7;4)>1999;FRAGMENT.TEKSTU(A1;4;2)+20;FRAGMENT.TEKSTU(A1;4;2)) (lub JEŻELI(FRAGMENT.TEKSTU(A1;7;4)>1999; FRAGMENT.TEKSTU(A1;4;1)+2;FRAGMENT.TEKSTU(A1;4;1)), FRAGMENT.TEKSTU(A1;5;1)),
  3. =FRAGMENT.TEKSTU(A1;9;2) (lub FRAGMENT.TEKSTU(A1;6;1), FRAGMENT.TEKSTU(A1;7;1)),
  • z podanej płci należy uzyskać losową cyfrę parzystą dla kobiety lub nieparzystą dla mężczyżny =JEŻELI(A29981="K";2*RANDBETWEEN(0;5);2*RANDBETWEEN(0;5)-1),
  • należy wygenerować losowo liczbę trzycyfrową =RANDBETWEEN(0;999) (lub 3 razy RANDBETWEEN(0;9)),
  • należy wygenerować cyfrę kontrolną - najlepiej rozbic każdą z poprzednich danych na pojedyncze cyfry, co ułatwi zapisanie formuły dla cyfry kontrolnej - niech w zakładce Pesel w klumnach od A do J znajdują się cyfry uzyskane z powyższych operacji w poprawnej kolejności, wtedy w kolumnie K można użyć formuły =MOD(9*A1+7*B1+3*C1+D1+9*E1+7*F1+3*G1+H1+9*I1+7*J1;10),
  • należy połączyć otrzymane wyniki w jeden ciąg =ZŁĄCZ.TEKSTY(A1;B1;C1;D1;E1;F1;G1;H1;I1;J1;K1)
    lub używając znaku konkatenacji =A1&B1&C1&D1&E1&F1&G1&H1&I1&J1&K1.

W zadaniu zostało umieszczonych kilka pułapek:

  • w zakładce dat_urodzenia na pozycji 6580 znajdowała się data 34-12-1943,
  • w zakładce płeć zostało nieprzydzielonych kilkanaście znaczników, a w komórkach 13136 oraz 22062 znajdowały się litery D i H jako znaczniki.

 

Powrót na górę strony