Estoy escribiendo un algoritmo en Clojure que toma un conjunto de puntos que representa un polígono. Otra entrada es un punto, y la salida debe ser si el punto se encuentra dentro del polígono o no.Ingrese un conjunto de puntos a una función clojure
Mi pregunta es ¿cómo ingreso el conjunto de puntos a la función? ¿Qué estructura de datos en clojure sería la más adecuada? ¿Un conjunto, vector, lista, etc.?
Gracias por el fragmento de código. ¿Pero cómo lo modifico para devolver el primer elemento de la lista de entrada de vectores? (Nuevo en la sintaxis de clojure) – Pranav
Bueno, puedes hacer "(first my-polygon)" para obtener [0 0] por ejemplo - ¿es eso lo que quieres decir? Y "(rest my-polygon)" obtendrá la lista de los puntos restantes, suponiendo que desea escribir alguna forma de función que repita o itere sobre estos. – mikera
Básicamente mi pregunta es: ¿por qué el siguiente código da un error? (Def in-poly [arg] (primer arg)) – Pranav