Segmentos en circunferencia
Answered
Supongamos una circunferencia sobre la que hemos dibujado n puntos equidistantes mediante rotación de un punto B alrededor del centro A. Se forma la lista l1:
Secuencia(Rota(B, i (360°) / n, A), i, 1, n)
Si después queremos trazar los segmentos que conectan los n puntos de manera contigua formando un ciclo, podemos crear la lista l2:
Secuencia(Segmento(Elemento(l1, i), Elemento(l1, i + 1)), i, 1, n)
Sin embargo no consigo que se forme el segmento entre (l1,n) y (l1,1) para cerrar el ciclo. Es posible crear con el comando Secuencia el ciclo completo en 1 sola sentencia? Muchas gracias. Adjunto el archivo.
Files:
Segmentos en ci...
Utilice Resto() para volver al índice 1.
l2 = Successione(Segmento(Elemento(l1, i), Elemento(l1, Resto( (i + 1) - 1, n) + 1)), i, 1, n)
Resto(<val>,n) = 0...n-1
Resto(<val>-1,n)+1 = 1...n
Muchas gracias, funciona perfectamente!
Manel
Comments have been locked on this page!