Excelde Kare Karalamaca oyunu çözümü

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
Soruya ilişkin açıklama dosyada mevcut.
 

Ekli dosyalar

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
364
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
sanırım bu konuda bir cevap gelmemiş
 

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
364
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
Arkadaşlar merhaba,

Soru zor, uğraşmak gerekiyor.
Hazıra konmak istemiyorum. Hem kafa çalıştırmak, hem bu işi biraz öğrenmek istiyorum.

Çözüm için aklıma gelen şöyle bir şey var;
Satır satır ilerleyeceğiz.

ilk satır için olası tüm çözümleri alt alta yazdırayım.
sonra her kutucuk için dolu veya boş hücreleri belirleyeyim.
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Merhaba

Excelde Kare Karalamaca oyunu çözümüne 2-3 yıl önce kafa yormuş ve epey uğraşmıştım.
Fakat pek ilerleme kaydedememiştim.

Bir kaç gün önce yukardaki #2 numaralı mesajınızı görünce tekrar farklı mantıkla 2-3 gün daha uğraştım. Fakat yine yeteri kadar ilerleme sağlayamadım.

Belkide doğru algoritmayı yakalayamıyoruz.

Gelişme olursa paylaşalım.

Selamlar...
 

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
364
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
Ömer bey,

Gitmek istediğim yolu anlatmaya çalışacağım.

örnek olarak 10X10 bir bulmacamız var.
En üst satırın soldan sağa rakamlar 3 2 1 şeklinde.

245602

En solda 3lü bir blok, sonra 2li ve en sağda tek blok dolu olmalı.
3 2 1 yerleşimi 10 farklı şekilde olabilir. Algoritmaya bu 10 farklı yerleşimi başka bir tabloda alt alta yaptırmak istiyorum.

Daha sonra ise bu tabloyu yukarıdan aşağıya kontrol ettireceğim. (Kolaylık olsun diye A dan J ye kadar isim verdim)
10 sütuna bakacak, hepsi dolu olan sütunu bulacak, (alttaki örnekte C sütunu)
C sütunu hangi kombinasyon olursa olsun dolu.
Sonra gidip C sütununa karşılık gelen hücreyi dolu hale getirecek.

245601

Sonrada bu işlemi her satır ve her sütun için yapacak.

Böyle yazınca kolay gibi ama bakalım nasıl olacak.



Cevabınız için teşekkürler
 

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
364
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
Olmuyor olmuyor olmuyoorrr
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Merhaba

Bende 2-3 gün uğraştım. İlerleyemedim. Hayırlısı...

Selamlar...
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,779
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Ömer Bey,
Bu oyunda amaç nedir? Ne yapılmak isteniyor? Dosyadaki açıklamaya baktım, pek bir şey anladım sayılmaz.
İyi çalışmalar
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Merhaba

Biz makro ile boş bir Kare Karalama bulmacasını otomatik çözen program yazmaya çalışıyoruz. Ama ilerleme sağlayamadık.
Belkide çok pratik bir çözümü vardır. Biz bulamamış olabiliriz.

Acil değil. Ama boş vakitlerimde çözüm bulabilirmiyim diye yaklaşık 2-3 saat uğraştığım, farklı algoritmaları deneyip farklı yönden çözüme ulaşmaya çalıştığım oluyor. Excel makroları ile vakit geçirmeyi sevdiğim için boş vakitlerimde bir beyin cimnastiği oluyor. Bu gibi konularda çözüme yaklaştıkça ayrı bir mutluluk oluyor. Yoksa acil bir konu değil. Hayırlısı...

Kare Karalama oyununun kurallarını aşağıda özetle anlatmaya çalıştım. Hayırlı çalışmalar dilerim.

Kare karalama oyununun kuralları:
Tablodaki satırların ve sütunların başındaki sayılar, o satırda veya sütunda karalanması gereken blokları göstermektedir.
Satırın veya sütunun başında birden fazla sayı varsa o satırda veya sütunda birden fazla blok vardır. (Örneğin bir satırın başında 4 3 yazıyorsa o satırda 4 karelik bir blok ve 3 karelik bir blok vardır.)
Bloktaki kareler birbirine bitişik olmalıdır.
Bloklar arasında en az bir tane boş hücre bulunmalıdır. Bu kural bize çözümde çok yardımcı olmaktadır.

Örnek Soru:
246005

Örnek Çözüm:
246006
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Değerli Arkadaşım Merhaba

Aşağıdaki Linkte konu hakkında çözüm paylaşılmıştır.


Hayırlı Çalışmalar Dilerim.
 
Üst