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;
Algoritme seperti itu memberikan pola tak berujung berikut:
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:
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.