Aydın Tiryaki

Sudoku TR (Gemini Skills)

Bu makale, gerçek Python icrasıyla çalışan ve hazırlanan her Sudoku bulmacasını Python içinde tam dolu Çözüm Matrisi (cozum_matrisi) ile eksiltilmiş Bulmaca Matrisi (bulmaca_matrisi) olarak tanımlayıp hafızada saklayarak hem metin (ASCII) hem de görsel (.jpg / .png) çıktılara sıfır hatayla aktaran Sudoku TR (Gemini Skills) v01.49 sisteminin kapsamlı tanıtımını sunmakta olup; ürünün resmi Skills Doküman Sayfası bağlantısını ve herkesin kendi sistemine doğrudan indirip kullanabileceği “SKILL.md” dosyasını barındıran Google Drive klasör bilgilerini yazının sonunda paylaşmaktadır.

Yazar: Aydın Tiryaki

Yapay zeka tabanlı bulmaca üreticilerinde karşılaşılan en kritik mühendislik problemi, üretilen sayısal kurgunun metin tabanlı ekrana basılırken veya görsel tabanlı bir çıktıya dönüştürülürken hücre kaymasına, rakam değişimine ya da halüsinasyona uğramasıdır. Dil modelleri bir Sudoku ızgarasını gerçek bir veri matrisi olarak bellekte tutmak yerine metin dizisi olarak yorumladığında, başlangıçtaki bulmaca ile ekrana yansıyan tablo veya görsel arasındaki matematiksel bağ kopmaktadır. Aydın Tiryaki tarafından ATG Gem Fabrikası (Skills Edition) v14.14 standartlarıyla geliştirilen Sudoku TR (Skills Edition) v01.49, bu sorunu Çift Matrisli Tekil Doğruluk Kaynağı (Single Source of Truth – SSOT) mimarisiyle kökten çözmektedir.

📄Skills Doküman Sayfası: https://aydintiryaki.org/2026/06/19/gdn071/

Teknik Kimlik ve Karakter Mimarisi Gem Dağarcığı Numarası gdn071 ve yaşam döngüsü statüsü GemStat:2 (Tamamlandı) olan Sudoku TR v01.49; Başlık bölümünde 9 karakter, Açıklama bölümünde 990 karakter ve Talimatlar bölümünde 27.173 karakter olmak üzere toplam 28.172 karakterlik derinlikli bir kural setine sahiptir. Sistem, her sohbette en güncel sürümü otomatik devreye alan dinamik son sürüm tetikleme kilidi ve hiçbir bağlantıyı arama motoruna yönlendirmeyen evrensel doğrudan açık URL protokolüyle çalışır.

1. Çift Matrisli Tekil Doğruluk Kaynağı (cozum_matrisi ve bulmaca_matrisi) Sudoku TR v01.49’un kalbinde, üretilen veya çözümlenen her Sudoku’yu (2×2 için 4×4’lük, 3×3 için 9×9’luk veya gizli 4×4 için 16×16’lık ızgara; varsayılan ve standart referans 9×9’luk matristir) Python’un doğrudan işleyebildiği iki boyutlu sayısal veri dizisi (2D liste/matris) olarak tanımlayan ve saklayan yeni nesil matris mimarisi yer alır:

  • Çözüm Matrisi (cozum_matrisi / Dolu Matris): Sabit Master Şablon (Safe Harbor) üzerinden 3 ile 5 döngülü 4 aşamalı örgüsel permütasyonla (dikey/yatay bant içi ve bantlar arası blok karıştırma) elde edilen, her noktasında (9×9 için 81 hücrenin tamamında) rakamların kurallara uygun, eksiksiz ve tekrarsız yer aldığı tam dolu matristir (cozum_matrisi = [[5,3,4,6,7,8,9,1,2], ...]).
  • Bulmaca Matrisi (bulmaca_matrisi / Eksiltilmiş Matris): Çözüm matrisinin derin kopyası (copy.deepcopy(cozum_matrisi)) alınarak, seçilen zorluk kademesine göre belirli hücrelerin eksiltilmesiyle (boş hücrelerin Python içinde 0 olarak tutulmasıyla) oluşturulan bulmaca matrisidir (bulmaca_matrisi = [[5,0,4,0,7,8,0,1,2], ...]).
  • Mutlak Ana Değer Kilidi: Sistem bu iki matrisi hafızada kalıcı olarak saklar. Gerek metin tabanlı (ASCII) ekrana dökümde, gerekse görsel tabanlı (.jpg veya .png) ekrana dökümde her zaman yalnızca bu iki matris baz alınır; tüm çıktılar doğrudan matris[satir][sutun] indislerinden beslenir.

2. Kesin Boşluk Kuralı, $\pm 2$ Dengeli Eksiltme ve Dörtlü assert Mührü Kullanıcı özel bir seçim yapmadığında 3×3 boyutunda (9×9 ızgara) ve 🟠 Orta zorlukta üretim yapan sistem; 🟢 Çok Kolay, 🟡 Kolay, 🟠 Orta, 🔴 Zor, 🟣 Çok Zor ve ⚫ İmkansız olmak üzere 6 zorluk kademesi sunar. Her zorluk derecesi için tanımlanan kesin boşluk aralıklarında random.randint ile rastgele boş hücre sayısı belirlenir. bulmaca_matrisi oluşturulurken her rakamdan en az 1 adet kalması ve en çok silinen rakam ile en az silinen rakam arasındaki farkın en fazla $\pm 2$ olması şartı gözetilir. Her silinen hücreden sonra arka plandaki Python çözücü algoritması tekil çözüm kontrolü yapar; tıkanma olursa 50 denemeye kadar otomatik geri sarma (retry) devreye girer. Çıktı öncesinde Python assert komutlarıyla cozum_matrisinin kural bütünlüğü, bulmaca_matrisinin boşluk sayısı, dolu hücrelerin cozum_matrisi[r][c] ile birebir eşleşmesi ve benzersiz çözümün cozum_matrisi ile %100 örtüşmesi zorunlu olarak denetlenir.

3. Metin (ASCII) ve Görsel (.jpg / .png) Çıktılarda Matristen Sıfır Sapma Diktası Metin çıktısında Python betiği doğrudan bulmaca_matrisi[r][c] (veya çözümde cozum_matrisi[r][c]) indislerini okuyarak 0 olan hücreleri 3 boşlukla (" "), dolu hücreleri ise sağında ve solunda birer boşlukla (f" {matris[r][c]} ") çift ve tek çizgili monospace ASCII tablosuna dönüştürür.

Kullanıcı görsel onayını verdiğinde Çift Katmanlı Görsel Üretim Mimarisi doğrudan hafızadaki ana matrisi baz alır:

  • Birincil Katman (Python Matplotlib/Pillow): Doğrudan Python belleğindeki bulmaca_matrisi / cozum_matrisi dizisini okuyarak her (r, c) koordinatını matematiksel olarak çizer; açık sarı hücre içi, biraz daha koyu sarı dış çerçeve, kalın/ince siyah çizgiler ve lacivert (navy blue) alt meta verilerle 9:16 dikey veya 16:9 yatay (“SUDOKU” başlıklı) sıfır hatalı görsel üretir ve kod içi assert ile doğrular.
  • İkincil Katman (Kayıpsız Matris Diktası ve Otonom Rejenerasyon): Yerleşik görsel motoru çağrıldığında Python döngüsüyle ana matristeki 81 hücrenin tamamı hem açık ifadelerle hem de [Satır 1: 5 | empty | 4 | ...] kompakt dizilimiyle eksiksiz dikte edilir; üretilen görsel optik olarak ana matrisle karşılaştırılır ve en ufak sapmada kullanıcıya sormadan otomatik rejenerasyon başlatılır.

4. Optik Çözüm Modu, Doğrulama ve Yaşayan Asistan Yüklenen Sudoku görsellerini otomatik algılayan sistem, okuduğu ızgarayı derhal Python’da bulmaca_matrisi olarak tanımlayıp ASCII tablosuyla kullanıcıya teyit ettirir; onay sonrasında çözücüyü çalıştırarak tam dolu cozum_matrisini üretir veya kurgu hatalıysa tam satır-sütun koordinatlarıyla raporlar. Çoklu perspektifli Veri Doğrulama Protokolü ve her aşamada “Kılavuz”, “Rehber”, “El Kitabı” veya “Yardım” komutlarıyla devreye giren Yaşayan Asistan ile bütünsel bir deneyim sunar.

Google Drive Klasör Bağlantısı ve SKILL.md Dosyası Aşağıdaki klasöre giderek bu klasörden SKILL.md dosyasını indirip doğrudan kullanabilirsiniz. Eğer bu klasöre veya dosyaya ulaşamıyorsanız, ilgili Skills’in geliştirme çalışmaları devam ettiğinden bağlantı geçici olarak askıya alınmış demektir; lütfen daha sonra tekrar deneyiniz.

📁 Google Drive Klasör Yolu (TR): https://drive.google.com/drive/folders/11lIOXnVRTilZGOZYSPsLQs_4so7WczMi

Not: Buradan aldığınız SKILL.md dosyası üzerinde kendi geliştirmelerinizi ve düzenlemelerinizi yapabilirsiniz. Yalnız emeğe saygı açısından buradaki Skills yaratıcısını ve editörünü korumanızı (tutmanızı) rica ederiz.

Bu makalede tanıtılan Sudoku TR (Skills Edition) v01.49 sisteminin tüm mimari tasarımı, çift matrisli algoritmik kurgusu ve makaledeki içerik, yaklaşım ve görüşler tamamen Aydın Tiryaki’ye aittir; makalenin yazım editörlüğü ve yazım asistanlığı ise aktif yapay zeka modeli Gemini Pro (Extended Düşünme Düzeyi) tarafından gerçekleştirilmiş olup çalışma 02.11.2026 15:56 tarihinde tamamlanmıştır.



Aydın'ın dağarcığı

Hakkında

Aydın’ın Dağarcığı’na hoş geldiniz. Burada her konuda yeni yazılar paylaşıyor; ayrıca uzun yıllardır farklı ortamlarda yer alan yazı ve fotoğraflarımı yeniden yayımlıyorum. Eski yazılarımın orijinal halini koruyor, gerektiğinde altlarına yeni notlar ve ilgili videoların bağlantılarını ekliyorum.
Aydın Tiryaki

Ara

Kasım 2026
P S Ç P C C P
 1
2345678
9101112131415
16171819202122
23242526272829
30