Witam,
zastanawiam się w jaki sposób mogę dobrać się do poszczególnych "atomów" w zdefiniowanej gramatyce.

Przykładowo: mam tak opisaną gramatykę:

cudak --> litery, cyfry.

Gdzie litery to oczywiście wszystkie możliwe stringi (niepuste!) z liter, a cyfry z cyfr.

Teraz zastanawiam się jak wyciągnąć wyszukane dane.

Powiedzmy, że wpisałem

[A,l,a,M,a,K,o,t,a,1,2,3]

Jak zrobić z tego dwie takie listy:

[A,l,a,M,a,K,o,t,a]
[1,2,3]

??