Pola prima tak berujung

gambar

Halo, Habr! Suatu pagi, saya terpikir untuk menemukan " OR eksklusif " antara koordinat titik di ruang angkasa dan memeriksa angka yang dihasilkan untuk kesederhanaan. Anda dapat melihat hasil dari algoritma sederhana di gambar. Lebih detail di bawah potongan.

Algoritma Pembuatan Pola


Algoritma C ++

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

Algoritme seperti itu memberikan pola tak berujung berikut:

Gambar dengan pola
gambar
gambar
gambar
gambar
gambar
gambar

Anda juga dapat menonton video dengan pola:



Opsi pola lainnya


Jika Anda mengganti operasi XOR ( OR eksklusif ) dengan operasi ATAU atau DAN , Anda bisa mendapatkan segitiga fraktal:

gambar

gambar

Anda juga dapat menggunakan cek lain alih-alih memeriksa nomor utama, misalnya, membagi tanpa sisa dengan nomor apa pun. Tetapi opsi semacam itu memberikan pola yang kurang beragam.

Program dan sumber


Untuk menguji generator pola, saya menulis sebuah program sederhana yang dapat diunduh bersama dengan sumbernya di sini . Untuk bekerja dengan gambar, pustaka OpenCV digunakan.

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


All Articles