نمط رئيس لا نهاية لها

الصورة

مرحبا يا هبر! في صباح أحد الأيام ، حدثت لي فكرة للعثور على " OR حصري " بين إحداثيات نقطة في الفضاء والتحقق من الرقم الناتج عن البساطة. يمكنك رؤية نتيجة مثل هذه الخوارزمية البسيطة في الصورة. مزيد من التفاصيل تحت القطع.

خوارزمية تكوين الأنماط


خوارزمية C ++

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

تعطي مثل هذه الخوارزمية الأنماط اللانهائية التالية:

صور بأنماط
الصورة
الصورة
الصورة
الصورة
الصورة
الصورة

يمكنك أيضًا مشاهدة مقطع فيديو يحتوي على أنماط:



خيارات النمط الأخرى


إذا قمت باستبدال عملية XOR ( حصري OR ) بالعملية OR أو AND ، يمكنك الحصول على مثلثات كسورية:

الصورة

الصورة

يمكنك أيضًا استخدام أي فحوصات أخرى بدلاً من التحقق من وجود رقم أولي ، على سبيل المثال ، القسمة بدون الباقي على أي رقم. لكن مثل هذه الخيارات تعطي أنماطًا أقل تنوعًا.

البرنامج والمصادر


لاختبار مولد النمط ، كتبت برنامجًا بسيطًا يمكن تنزيله مع المصدر هنا . للعمل مع الصور ، يتم استخدام مكتبة OpenCV.

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


All Articles