Rectángulos aleatorios

Paso a paso
Creamos dos deslizadores de tipo entero:[list][*]Número de rectángulos: n, valor mínimo 1, valor máximo, 30. Incremento 1.[/*][*]Tamaño rectángulos: i, valor mínimo 1, valor máximo, 10. Incremento 1.[/*][/list]Creamos dos valores que nos ayudarán a tener centrado nuestra composición. Escribimos en la barra de entrada:[list][*]der=9[/*][*]top=4[/*][/list]Creamos el primer vértice de nuestros rectángulos:[list][*]l1=Secuencia((AleatorioEntre(-i, i), AleatorioEntre(-i, i)), k, 1, n)[/*][/list]Generamos el segundo vértice de nuestro rectángulo, apoyados en el primero:[list][*]l2=Zip(k + (AleatorioEntre(1, der, true), 0), k, l1)[/*][/list]Generamos el tercer vértice:[list][*]l3=Zip(k + (0, AleatorioEntre(1, top)), k, l1[/*][/list]Y el cuarto:[list][*]l4=Zip((x(k), y(s)), k, l2, s, l3)[/*][/list]Ahora generamos los rectángulos aleatorios:[list][*]l5=Zip(Polígono(k, s, t, r), k, l1, s, l2, t, l4, r, l3)[/*][/list]Ya solo queda decorar. Para colorear usaremos tres funciones que nos permitirán cambiar los colores de forma ágil:[br][br][list][*]f(x) = x ℯ^x[/*][*]g(x) = ln(x)[/*][*]h(x) = sqrt(x)[/*][/list]Ahora asignamos a la lista l5, esos colores:[list][*]Rojo: f(-n)[/*][*]Verde: h(n)[/*][*]Azul: g(n)[/*][*]Opacidad: 1 / 10 + n / (n² + 1)[/*][/list]Para trazar el cuadrado exterior podemos crear:[list][*]A=Esquina(1,1)[/*][*]B=Esquina(1,2)[/*][*]C=Esquina(1,3)[/*][*]D=Esquina(1,4)[/*][/list]Ahora creamos los segmentos AB, BC, CD y DA y el cuadrilátero ABCD por separado.

Information: Rectángulos aleatorios