Sto scrivendo un algoritmo in Clojure che contiene un insieme di punti che rappresenta un poligono. Un altro input è un punto e l'output deve essere se il punto si trova all'interno del poligono oppure no.Immettere un set di punti per una funzione di clojure
La mia domanda è come inserire l'insieme di punti nella funzione? Quale struttura dati in clojure sarebbe più appropriata? Un set, un vettore, una lista, ecc.?
Grazie per lo snippet di codice. Ma come posso modificarlo per restituire il primo elemento della lista di input dei vettori? (I new to clojure syntax) – Pranav
Beh, puoi fare "(primo mio poligono)" per ottenere [0 0] per esempio - è questo che intendi? E "(Restate my-poligono)" otterrete la lista dei punti rimanenti, assumendo che si voglia scrivere una qualche forma di funzione che itera o ricorre su questi. – mikera
Fondamentalmente la mia domanda è - perché il seguente codice dà un errore - (def in-poly [arg] (primo argomento)) – Pranav