Karelere dağıtma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
alixyas
Üye
Mesajlar: 45
Kayıt: 12 Eyl 2003 11:53
Konum: hatay
İletişim:

Karelere dağıtma

Mesaj gönderen alixyas »

arkadaşlar bir zeka sorusunu delphide cozmeye calisiyorum. soru su
5x5 ten olusan 25 karelik bir tabloda 1 den 25 e kadar olan sayilari
oyle bir sekilde karelere dagitmam lazimki sutunlarin veya satirlerin sagdan sola veya tukariden asagi toplami 65 olmali. nassi bir yol izlemem lazim. Teşekkürler...
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

bunu 5x5 lik bir matriks olarak düşünmelisin. elindeki 1-25 arası sayıları da bir diziye taşı. (istersen 0-24 lük istersen 0-25 lik bir dizi kullan). daha sonra diziden bir sayıyı matriks in ilk satır ve sütununa ata ve dizinin o elemanına 0 (sıfır) ata. aynı olayı ikinci eleman için de yap. matriks in ilk satırının son elemanı için diziden, diğerleri ile toplamı 25 tutturacak bir sayı seç.

ikinci satır için de aynı şeyleri tekrarla. diziden eleman seçerken 0 dan büyük olanları atayacaksın. yine ilk satırdaki gibi 25 i tutturmaya çalış. tüm satırlar için yaptıktan sonra yukarıdan aşağıya toplamlara bak.

burada sağlamayan sıralamaları her satır için bir dizide toplayıp, daha sonraki kombinasyonlarda aynı satırı yapmamaya çalışabilirsin..

bu işin belli bir tekniği yoksa ilk etapta benim aklıma gelenler bunlar.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Lütfen forum kurallarını okuyup, uyalım. Ben sizin adınıza başlığı düzelttim.
- Mesajınıza uygun ve konuyu özetleyen kısa bir başlık yazın. Acil, Çok Acil, Önemli gibi ifadeler veya konuyla alakasız bir başlık kullanmayın.
Kullanıcı avatarı
alixyas
Üye
Mesajlar: 45
Kayıt: 12 Eyl 2003 11:53
Konum: hatay
İletişim:

özür

Mesaj gönderen alixyas »

gözümden kaçtı özürdilerim hocam . bu soru hakkında sizde fikrinizi belirtirseniz sevinirim
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

bu zor bir algoritma ama nette yeterli bilgiyi bulabilirsiniz
mesela birisi bununla ilgili bir prog yazmıs
http://www.faust.fr.bw.schule.de/mhb/ba ... index.html
kodun yazarı ile irtibata gecebilrisin

ayrıca
http://www.delphiforfun.org/Programs/15puzzle_2.htm
nasıl bisey pek incelemedim bir bkmanda fayda var
ÜŞENME,ERTELEME,VAZGEÇME
Cevapla