Patr贸n principal sin fin

imagen

Hola Habr! Una ma帽ana, se me ocurri贸 la idea de encontrar un " OR exclusivo " entre las coordenadas de un punto en el espacio y verificar la simplicidad del n煤mero resultante. Puede ver el resultado de un algoritmo tan simple en la imagen. M谩s detalles debajo del corte.

Algoritmo de generaci贸n de patrones


Algoritmo C ++

long long temp = x ^ y; // x  y   //    temp     . //   --- (BPSW)  n   if(isprime(temp) == true) { //    } else { //    } 

Tal algoritmo da los siguientes patrones infinitos:

Cuadros con patrones
imagen
imagen
imagen
imagen
imagen
imagen

Tambi茅n puedes ver un video con patrones:



Otras opciones de patrones


Si reemplaza la operaci贸n XOR ( OR exclusivo ) con la operaci贸n OR o AND , puede obtener tri谩ngulos fractales:

imagen

imagen

Tambi茅n puede usar cualquier otro cheque en lugar de buscar un n煤mero primo, por ejemplo, dividir sin resto por cualquier n煤mero. Pero tales opciones dan patrones menos diversos.

Programa y fuentes


Para probar el generador de patrones, escrib铆 un programa simple que se puede descargar junto con la fuente aqu铆 . Para trabajar con im谩genes, se utiliza la biblioteca OpenCV.

Source: https://habr.com/ru/post/es417861/


All Articles