Skip to content

metatronslove/magic-square-generator

Repository files navigation

Sihirli Kare Oluşturucu

Bu proje, Ebced değerlerini kullanarak 3x3 boyutunda sihirli kareler oluşturan dinamik bir web uygulamasıdır. Sihirli kare, her satır, sütun ve çaprazdaki sayıların toplamının eşit olduğu matematiksel bir griddir. Arapça harflerin Ebced sistemindeki sayısal değerleri temel alınarak geliştirilmiştir.

🔗 Canlı Demolar

✨ Öne Çıkan Özellikler

  • Ebced Hesaplama: Arapça harflerin Ebced değerlerini otomatik hesaplar.
  • 3x3 Sihirli Kare: Hesaplanan değere göre sihirli kare üretir.
  • Renkli Grid Tasarımı: Oluşturulan kareyi görselleştirir.
  • Responsive Tasarım: Tüm cihazlarla uyumlu çalışır.

📖 Nasıl Kullanılır?

  1. Metin Girin: Arapça bir kelimeyi (örneğin: "محمد") metin kutusuna yazın.
  2. Hesapla: "Hesapla" butonu ile Ebced değerini görün.
  3. Kare Oluştur: "Sihirli Kare Oluştur" butonu ile 3x3 gridi oluşturun.
  4. İncele: Satır, sütun ve çapraz toplamların eşitliğini kontrol edin.

⚙️ Teknik Detaylar

Kullanılan Teknolojiler

  • HTML5 & CSS3: Grid yapısı ve responsive tasarım.
  • JavaScript: Ebced hesaplama ve sihirli kare algoritması.
  • Vanilla JS/jQuery: İki farklı versiyon desteği.

Algoritma Mantığı

  1. Ebced Hesaplama: Her harfin geleneksel sayısal değeri toplanır.
  2. 9 Haneli Sayı: Ebced değeri, 9 haneye tamamlanarak matris için kullanılır.
  3. Dengeli Yerleşim: Sayılar, satır/sütun/çapraz toplamları eşit olacak şekilde düzenlenir.

🤝 Katkıda Bulunma

  1. Repoyu forklayın.
  2. Yeni bir branch oluşturun:
    git checkout -b feature/yeni-özellik
  3. Değişiklikleri commitleyin:
    git commit -m 'Yeni özellik eklendi: ...'
  4. Branch'i pushlayın:
    git push origin feature/yeni-özellik
  5. Pull Request açın.

❓ Soru veya önerileriniz için GitHub Issues sayfasını kullanın.
Teşekkürler! 🌟

☕ Destek Olun / Support

Projemi beğendiyseniz, bana bir kahve ısmarlayarak destek olabilirsiniz!

"Buy Me A Coffee"

Teşekkürler! 🙏

About

Magic Square Generator - Generates magic square for exact given row sum and size.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors