Artefactos en algoritmo de diamante cuadrado

imagen de ejemplo Este es un ejemplo del resultado del algoritmo estándar de generación de paisaje cuadrado de diamante (he usado uno de aquí: algoritmo cuadrado de diamante). El algoritmo se modifica un poco para eliminar las fluctuaciones de altura aleatorias, para dejar en claro qué artefactos son. Parece que estos artefactos son el resultado de una acumulación desproporcionada de altura en las iteraciones, por lo que los puntos que se procedieron primero (esquinas de los cuadrados y diamantes más grandes) tienen alturas menores. Probablemente hay una manera de corregir estos puntos.

Entonces, ¿alguien conoce optimizaciones que permitan corregir este algoritmo (pero no efectos borrosos, no quiero optimizaciones de segundo paso)?

Respuesta 1

Estoy tratando de simular una interrupción de la red con los contenedores de prueba. Quería usar un contenedor Socat para exponer el puerto, y luego lo derribé y lo volví a levantar. No pude manejar esto ya que no hay interrupción. ...

Estoy desarrollando una aplicación web Java utilizando JSP, Servlet y AJAX. En el que trato de obtener detalles del producto por Id específico. Cuando lo ejecuto en eclipse, muestra el siguiente mensaje: "Esta página es ...

Dados estos dos constructores: SomeClass (int ... params) {// Hacer cosas} SomeClass (long ... otherParams) {// Hacer otras cosas} ¿Qué sucede cuando se crea una instancia de un objeto foo? SomeClass foo = ...

He utilizado múltiples subprocesos sincronizados para procesar múltiples transacciones y estas transacciones se obtienen de la base de datos mediante el uso de marcos de hibernación y el concepto de bloqueo utilizado. El problema es que cada hilo ...