Logia-1 – rok szkolny 1998/1999 – etap - III

Zad. 1. Zdefiniuj funkcję ZAMIANA :ls, której parametrem jest lista słów składających się z małych liter alfabetu łacińskiego (bez polskich znaków). Wartością funkcji będzie lista składająca się z jedno- lub dwuelementowych list, powstałych z poszczególnych słów listy będącej parametrem, w następujący sposób:

Oto przykładowe wyniki:

Zad. 2. Zdefiniuj funkcję LICZNP :liczba, której wartością jest lista liczbowa, zawierająca zliczenie kolejnych nieparzystych cyfr parametru będącego dowolną liczbą naturalną. Każdy element listy wynikowej mówi, ile kolejnych ("jedna za drugą") cyfr nieparzystych, ograniczonych cyframi parzystymi, początkiem, bądź końcem liczby, napotykamy w zapisie dziesiętnym parametru :liczba. Oto przykładowe wyniki:

Zad. 3. Napisz procedurę GLIZDAWCE :ls, która rysuje odpowiedni rysunek wężyków. Parametrem procedury jest lista składająca się ze słów złożonych z małych i wielkich liter alfabetu łacińskiego (bez polskich znaków). Przy tym:

Przykładowo GLIZDAWCE [Warszawski Konkurs Informatyczny] - powinno narysować następujący rysunek: