buenas tardes a todos he venido por aqui para pedirles una ayuda con el lenguaje de Racket ya que tengo duda de como se resuelve, la cosa es que tengo que aplicar lo siguiente con un problema o ejercicio cualquiera el problema es que no se como aplicarlo o realizar ya que es la primera vez que uso este lenguaje si alguien sabe o tiene idea de lo que hay que hacer se lo agradeceria, gracias
Una vez que te hayas familiarizado un poco con el lenguaje y su entorno (Racket), considere la estructura de datos Conjunto, que representa conjuntos potencialmente infinitos. La estructura conjunto debe ser implementada a través de listas.
Una vez definida la estructura conjunto se debe implementar las funciones básicas de conjunto:
a) Miembro: Debe devolver la pertenencia de un elemento a en el conjunto proporcionado, de un elemento dado.
b) Vacio: Debe devolver un conjunto vacío.
c) singleton: Debe devolver un conjunto que contenga únicamente al elemento
proporcionado.
d) desdeLista: Debe devolver un conjunto que contenga a todos los elementos de la lista
proporcionada.
e) Complemento: Debe devolver un conjunto que contenga únicamente todos los elementos
que no estén en el conjunto proporcionado (pero que sean del mismo tipo).
f) Unión: Debe devolver un conjunto que contenga todos los elementos de cada conjunto proporcionado.
g) Intersección: Debe devolver un conjunto que contenga solo los elementos que está en los dos conjuntos proporcionados
Una vez que te hayas familiarizado un poco con el lenguaje y su entorno (Racket), considere la estructura de datos Conjunto, que representa conjuntos potencialmente infinitos. La estructura conjunto debe ser implementada a través de listas.
Una vez definida la estructura conjunto se debe implementar las funciones básicas de conjunto:
a) Miembro: Debe devolver la pertenencia de un elemento a en el conjunto proporcionado, de un elemento dado.
b) Vacio: Debe devolver un conjunto vacío.
c) singleton: Debe devolver un conjunto que contenga únicamente al elemento
proporcionado.
d) desdeLista: Debe devolver un conjunto que contenga a todos los elementos de la lista
proporcionada.
e) Complemento: Debe devolver un conjunto que contenga únicamente todos los elementos
que no estén en el conjunto proporcionado (pero que sean del mismo tipo).
f) Unión: Debe devolver un conjunto que contenga todos los elementos de cada conjunto proporcionado.
g) Intersección: Debe devolver un conjunto que contenga solo los elementos que está en los dos conjuntos proporcionados