Endloses Primmuster

Bild

Hallo Habr! Eines Morgens kam mir die Idee, ein " exklusives ODER " zwischen den Koordinaten eines Punktes im Raum zu finden und die resultierende Zahl der Einfachheit halber zu überprüfen. Sie können das Ergebnis eines so einfachen Algorithmus im Bild sehen. Weitere Details unter dem Schnitt.

Mustererzeugungsalgorithmus


C ++ Algorithmus

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

Ein solcher Algorithmus liefert die folgenden endlosen Muster:

Bilder mit Mustern
Bild
Bild
Bild
Bild
Bild
Bild

Sie können sich auch ein Video mit Mustern ansehen:



Andere Musteroptionen


Wenn Sie die XOR- Operation ( exklusives ODER ) durch die Operation ODER oder UND ersetzen, erhalten Sie fraktale Dreiecke:

Bild

Bild

Sie können auch andere Prüfungen verwenden, anstatt nach einer Primzahl zu suchen, z. B. ohne Rest durch eine beliebige Zahl zu teilen. Solche Optionen ergeben jedoch weniger unterschiedliche Muster.

Programm und Quellen


Um den Mustergenerator zu testen, habe ich ein einfaches Programm geschrieben, das hier zusammen mit der Quelle heruntergeladen werden kann . Zum Arbeiten mit Bildern wird die OpenCV-Bibliothek verwendet.

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


All Articles