Skip to content

metatronslove/magic-square-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sihirli Kare Oluşturucu

Bu proje, EBCED değerlerini kullanarak 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 bir matematiksel griddir. Bu araç, Arapça harflerin EBCED sistemindeki sayısal değerlerini alır ve bunları sihirli kareye dönüştürür.

🔗 Canlı Demo: https://ebced.free.nf/square/ 🔗 No jQuery ver: https://ebced.free.nf/vanilla-square/


✨ Öne Çıkan Özellikler

  • Sihirli Kare Üretimi: EBCED değerini kullanarak 3x3 boyutunda bir sihirli kare oluşturur.
  • Görselleştirme: Oluşturulan sihirli kareyi renkli ve düzenli bir grid şeklinde gösterir.
  • Responsive Tasarım: Mobil ve masaüstü cihazlarda uyumlu çalışır.

🛠️ Nasıl Kullanılır?

  1. Metin Girin:

    • Sayfadaki metin kutusuna Arapça harflerden oluşan bir kelime veya ifade yazın (örneğin: "محمد").
  2. Hesapla:

    • "Hesapla" butonuna tıklayın. Sistem, metnin EBCED değerini hesaplayacaktır.
  3. Sihirli Kareyi Oluştur:

    • "Sihirli Kare Oluştur" butonuna basın. EBCED değerine dayalı 3x3'lük bir sihirli kare ekranda belirecektir.
  4. Sonucu İncele:

    • Oluşturulan karede her satır, sütun ve çaprazın toplamının aynı olduğunu kontrol edebilirsiniz.

� Teknik Detaylar

Kullanılan Teknolojiler

  • HTML5 & CSS3: Arayüz tasarımı ve grid yapısı.
  • JavaScript: EBCED hesaplama, sihirli kare algoritması ve dinamik içerik oluşturma.
  • Responsive Design: Media queries ile cihaz uyumluluğu.

Algoritma Mantığı

  • EBCED değeri, Arapça harflerin geleneksel sayısal karşılıkları kullanılarak hesaplanır.
  • Sihirli kare oluşturmak için, EBCED değeri 9 haneli bir sayıya dönüştürülür ve bu sayılar 3x3'lük bir matrise dengeli şekilde yerleştirilir.

🤝 Katkıda Bulunma

Katkılarınızı bekliyoruz! Adımlar:

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

Sorularınız veya geri bildirimleriniz için ➡️ GitHub Issues sayfasını kullanabilirsiniz. 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

No packages published