|
|
Autor |
Wiadomość |
Łosiek
Gość
|
Wysłany:
Sob 17:42, 29 Wrz 2007 |
|
Czy ktoś może mi pomóc z tym zadaniem ? ;(
Zadanie 3 (Zliczanie).
Zdefiniuj funkcję ILEL :lista, gdzie dana :lista jest dowolną listą. Zadaniem funkcji jest analiza wszystkich małych liter alfabetu łacińskiego (bez polskich znaków diakrytycznych), występujących w zapisie danej :lista. Podczas tej analizy wszystkie pozostałe znaki są pomijane. Wynikiem funkcji jest lista dwuelementowych list zawierających literę i liczbę jej wystąpień w danej :lista. Kolejność elementów w liście wynikowej wynika z kolejności liter w alfabecie. Jeśli jakaś litera nie występuje w danej :lista, to w wynikowej liście stosowny element jest pomijany.
Wynikiem ILEL [alamakota] jest [[a 4][k 1][l 1][m 1][o 1][t 1]].
Wynikiem ILEL [abrakadabra [] [[[] hokus] pokus]] jest [[a 5][b 2][d 1][h 1][k 3][o 2][p 1][r 2][s 2][u 2]].
Mniej więcej wiem jak zrobić żeby pojedyncze litery zliczało i zapisywało, ale nie wiem jak mu kazać wchodzić dokłębniej w listy...
Z ILEL [alamakota] potrafię sobie poradzić, ale z tym drugim przykładem nie. Nie wiem co zrobić gdy coś jest w jeszcze jednej liście... np. ILEL [baba [kot] [] [] [[][]]] albo jak niepotrzebne listy pominąć. POMOCY !! |
|
|
|
|
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB
© 2001, 2002 phpBB Group :: FI Theme ::
Wszystkie czasy w strefie CET (Europa)
| |