Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Programming Languages Proje
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
27.12.2007-13:46 #33273
cantur yazdi
 
extreme yazdi
 

Zaten olay yatayla dikeyi aynı anda gerçekleştirebilmek.
Adım adım bulacaksın çözümü hadi bakalım biraz gaz. Hem daha yazdığın kod 2sn nin altında çalışıyor.


hocam matrisin boyutu belli değilki nasıl adım adım biraz daha açıklayabilirmisinizbiggrin





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
sinan61


avatar
TRABZON
Kayıt: 05.12.2006
27.12.2007-18:58 #33294
yatayda diz dikeyde kontrol et...yatayda dizmek bişey diilde dikeyde kontrol etmek zor iş...bi ton olasılık var...inş teslim tarihine kadar temiz algoritma buluruz..şimdiye kadar bulduklarım yalan oldu! ya da c ye aktaramadım! hocam bu konuda ipucu????






Nobody live like me!!!




Yazar
neurorebel


avatar

Kayıt: 15.08.2007
27.12.2007-20:52 #33299
hocam bu arada bu black square sayısı ile ilgili bir sorum olacak çok önemli :) maksimum black square sayısı mı verilecekti yoksa tam olarak kaç tane black square olacağı mı ?? bir de şu çalışma süresi ile ilgili olarak read_wordlist fonksiyonunu main()'e alsak daha iyi olmaz mı ? yani 250ms falan ekliyor ve biraz rahatsız ediyor :) zaten standart olarak çağrılması gereken bir fonksiyon ne dersiniz ?





Do weird and difficult things.

Yazar
burakkanmaz


avatar
Gaziantep
Kayıt: 02.10.2006
27.12.2007-20:55 #33300
neurorebel yazdi
 
bu black square sayısı ile ilgili bir sorum olacak çok önemli :) maksimum black square sayısı mı verilecekti yoksa tam olarak kaç tane black square olacağı mı ??


root.h
 
#define MAX_FULL_SQUARES 20 /* Maximum number of full sqares can be used in puzzle */



neurorebel yazdi
 
bir de şu çalışma süresi ile ilgili olarak read_wordlist fonksiyonunu main()'e alsak daha iyi olmaz mı ? yani 250ms falan ekliyor ve biraz rahatsız ediyor :)


250 ms in hesabını yapıyorsan sanırsam rekora oynuyorsun sen biggrin





Yazar
nohead


avatar
Tristram
Kayıt: 26.08.2006
27.12.2007-21:35 #33302
extreme yazdi
 


(Bkz. Sağ alt köşedeki dikey 4 kare. beyaz kutulara dikkat)

Aslında kaliteli bir word puzzle dikey yazı da yazabilmeli di mi?thinking sözcüğün sonuna 2 FULL_SQUARE birden koymak yerine sözcüğün bitişinde bi tane koyup kalan tek kareye de dikey olarak bişeyler uydurabilmelidrooling
tabi bu bizi bayaa bi aşıyor kanımcasillysickfrown





"The will of the nation" is one of those expressions which have been most profusely abused by the wily and the despotic of every age."
Alexis de Tocqueville


¨


Yazar
neurorebel


avatar

Kayıt: 15.08.2007
27.12.2007-21:41 #33304
burakkanmaz yazdi
 
250 ms in hesabını yapıyorsan sanırsam rekora oynuyorsun sen biggrin
cool





Do weird and difficult things.

Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
27.12.2007-23:26 #33310
Değişik bakış açıları getirebilirsiniz probleme. Misal en çabuk düşünülen yöntem yatayda rasgele bir kelime seçip dikeydekilerin oluşup oluşamayacağını test etmek.(Benim yaptığım örneklerde bu mantıkta.)
2. Önce bulmacaya rasgele dolu kutular yerleştirip sonra bunlara uygun kelimeler aranabilir. (ilginç bir çalışma olur.)

3. Spiral bir formatta bir dikey bir yatay kelime rasgele seçilir ve sonradan koyulacak kelimelerin önceki kelimelere uygunluğu test edilebilir. v.s.

Bunlar yaklaşımlar aklıma gelen. İşin güzel yanı herhangi bir yaklaşımı seçtikten sonra bunu hızlandıracak algoritma üretebilmek. (Yapana güzel haz verecektir.)

Bu arada dosya okuma işlemini alırım fonksiyonun dışına problem etmeyin.:D (Versiyon 2 de yaparım bu değişikliği.)





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
28.12.2007-01:27 #33323
Hocam puanlamayla ilgili detay vermişmiydiniz.


Mesaj no: 600biggrin





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
28.12.2007-18:34 #33338
Olmuyo hala. fairplay den vazgeçip goto bile kullandımbiggrin yine çalışmadı.

hocam bu programın sonsuz döngüyemi girdiğini yoksa işlem mi yaptığını nasıl anlarız. silly





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
fenerista


avatar
Istanbul
Kayıt: 27.11.2006
28.12.2007-18:58 #33339
extreme yazdi
 
Olmuyo hala. fairplay den vazgeçip goto bile kullandımbiggrin yine çalışmadı.

hocam bu programın sonsuz döngüyemi girdiğini yoksa işlem mi yaptığını nasıl anlarız. silly



Valla sonsuz döngü veya bazı hataları bulmak için printf ve scanf fonksiyonlarını bazı programlarda kullandım ama bu puzzle a uyarmı bilmemwhistling

birde eğer sonsuz sayıda işlem yapıyorsa muhtemelen işlemci en az %50 dedir, yani benim çift çekirdekte durum böyle.(bu sanırım işe yaramazbiggrin)







Oktay,
Thk you!





Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
28.12.2007-20:41 #33342
Arkadaşlar progrmınızın nasıl çalıştığını işin nerelere gittiğini görmek için pogramı debug etmeyi öğrenmeniz lazım. Bu kullandığınız ideye göre faklılık göstermekle birlikte temelde belirli kalıpları var.
Aşağıdaki linkte visualstudio6 da nasıl debug yapabileceğinizle ilgili bir tutorial var.

http://www.cs.uvm.edu/~upe/resources/debugging/visualStudioCDebug/

Debug işlemi için printf scanf fonksiyonlarını da yazabilirsiniz ama hem zahmetli hem de etkisiz bir yöntem olur. Breakpoint kullanmayı, değişkenleri watch etmeyi öğrenin.

Önümüzdeki labda da bu konulara biraz deyineceğiz.





Yazar
fenerista


avatar
Istanbul
Kayıt: 27.11.2006
28.12.2007-20:56 #33343
cantur yazdi
 
Arkadaşlar progrmınızın nasıl çalıştığını işin nerelere gittiğini görmek için pogramı debug etmeyi öğrenmeniz lazım. Bu kullandığınız ideye göre faklılık göstermekle birlikte temelde belirli kalıpları var.
Aşağıdaki linkte visualstudio6 da nasıl debug yapabileceğinizle ilgili bir tutorial var.

http://www.cs.uvm.edu/~upe/resources/debugging/visualStudioCDebug/

Debug işlemi için printf scanf fonksiyonlarını da yazabilirsiniz ama hem zahmetli hem de etkisiz bir yöntem olur. Breakpoint kullanmayı, değişkenleri watch etmeyi öğrenin.

Önümüzdeki labda da bu konulara biraz deyineceğiz.


hocayla kesiştiğimize göre printf ve scanf ler işe yarıyordur birazbiggrin





Oktay,
Thk you!





Yazar
marakana


avatar

Kayıt: 08.03.2007
29.12.2007-00:41 #33365
Hocam şimdi ben char read_from_puzzle(int row,int col); fonksiyonunu birkaç defa çağırıp döndürülen char ları birleştirerek bir stringe atamak istiyorum ama bi türlü beceremiorumworried
Yardıma ihtiyacım varprayingpraying







Yazar
marakana


avatar

Kayıt: 08.03.2007
29.12.2007-01:30 #33366
Anladımmm. strcat kulanmam gerekiyomuşwink







Yazar
neurorebel


avatar

Kayıt: 15.08.2007
29.12.2007-02:19 #33367
Bu arada daha 1 haftamız var değil mi ?





Do weird and difficult things.

Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb