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


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
13.01.2008-14:06 #34447
11x11 de 40dk da çalışıyo benim. 20x20 laughinghayal.





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





Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
13.01.2008-14:21 #34448
Nasıl program yaptınız da o kadar yavaş çalışıyor ya?
Bence optimize edebilirsiniz. Yada algoritmayı baştan tasarlamak lazım.
İşlem uzun görünsede bir bilgisayarın işlem kapasitesini saatlerce zorlamaz gibime geliyor.





Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
13.01.2008-14:44 #34450
11x11 bir matris de her satır için ortalama 10000 kez deneme yapıyor. her denemede dikeyde 148784 kelime içinden kontrol yapıyor. bulamassa bir üst satırıda silip tekrar başlıyor.

her satırı en az 20-30 kez siliyor.

dahada hızlandırılabilir bencede ama finaller geldibeat up





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





Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
13.01.2008-14:59 #34452
Denemeleri sınırlandırmak için kelimeler kullanılabilir. Ayrıca yeterince RAM'in varsa bir kelimenin yüzbinlerce kelime içinde olup olmadığını kontrol etmeyi birkaç adıma indiren yöntemler var.





Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
Yazar
seyehat


avatar
istanbul
banlandı
Kayıt: 01.09.2007
13.01.2008-15:20 #34457
5X5 5 DAKİKADA BULUYO biggrin





Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
13.01.2008-15:24 #34461
İşte onun için puanlama zamana göre.
Ben daha hızlı yapacaksam program yazmanın ne anlamı var!smile





Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
Yazar
seyehat


avatar
istanbul
banlandı
Kayıt: 01.09.2007
13.01.2008-15:25 #34462
kellad yazdi
 
İşte onun için puanlama zamana göre.
Ben daha hızlı yapacaksam program yazmanın ne anlamı var!smile


siz saınırsız mı yaptınız arkadaşlar puzzle column ve sütunu





Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
13.01.2008-16:18 #34475
seyehat yazdi
 
kellad yazdi
 
İşte onun için puanlama zamana göre.
Ben daha hızlı yapacaksam program yazmanın ne anlamı var!smile


siz saınırsız mı yaptınız arkadaşlar puzzle column ve sütunu

Kodunuzdaki row ve column bilgileri muhakkak ki root.h deki değerleri alarak işlesin.

Kontrolle ilgili bilgi vermek gerekirse
verdiğiniz kodun

GCC ver : 3.4.2 'de derlenebiliyor olması gerekli. (Dev-Cpp programı temelinde gcc derleyicisini kullanıyor.) Temel standartlar dışında yazmadıysanız tahminen bir problem olmayacaktır.

Kodunuzu değişik matris boyutlarında deniyeceğiz misal 5x5 , 10x10 , 16x20. siz kaça kaçta 10dk altında çalıştığını belirteceksiniz. Büyük matrislerde çalışmıyorsa korkmayın çok zorlamıyacağız kodunuzu :D . Eğer ki 16x20 yapıyorsa 10dk altında coolcoffee alıp bir köşeye çekilebilirsiniz.






Yazar
sinan61


avatar
TRABZON
Kayıt: 05.12.2006
13.01.2008-20:04 #34506
Daha fazlasınıda mı yapması lazımlaughinglaughing






Nobody live like me!!!




Yazar
neurorebel


avatar

Kayıt: 15.08.2007
13.01.2008-20:20 #34508
7x7 139sn :P ama yani 3 - 5 snde doldurulabilir aslında pöff......





Do weird and difficult things.

Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
14.01.2008-00:32 #34530

Project Release V2.0



Projenin tesliminde çalışacak son halini
http://tech.groups.yahoo.com/group/ccoders07-08
http://www.trans.istanbul.edu.tr/ce/uploads/ProjectReleaseV2_0.rar
adreslerinden temin edebilirsiniz.

Eklenenler.
confirm_puzzle fonksiyonu oluşturuldu. Artık exenin çalışması sonucu puzzle bir dosyaya kaydediliyor ve kurallara uygunluğu test ediliyor.

read_word_list_to_memory(); fonksiyonu istekler üzerine main içerisine alındı.
Framewoke
long is_word_in_word_list(char *word , bool absolute );
bool is_word_used_before(long index, long horizontal_list[] , int *horizontal_index , long vertical_list[] , int *vertical_index);
fonksiyonları eklendi.

Visual Studio 2005 yerine Visual Studio 2008 idesine dönüşüm yapılmıştır.

Projenin bu hali ödevlerinizin kontrol edileceği halidir. (Hatası var ise düzeltilecek tabiki)..






Yazar
naranja


avatar
Kraliyet Ailesinden
Kayıt: 18.10.2007
14.01.2008-01:29 #34533
itoa diye birşey yazılmış, ama çalıştırınca tanımlı olmadığını söylüyor.





Kaybolur hayatIn tarifsiz ahengi;
Zaman bir tablodur düser duvarlardan.






Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
14.01.2008-02:10 #34534
naranja yazdi
 
itoa diye birşey yazılmış, ama çalıştırınca tanımlı olmadığını söylüyor.


itoa() ansi c de yokmuş. Sanırım dev.cpp kullanıyorsun. Dev.cpp 'de ansi doğrulaması vardı onu iptal ettim oturup string to int fonksiyonu yazamayacağım. :D

Yeni halini tekrar upload ettim. iyi geceler.







Yazar
naranja


avatar
Kraliyet Ailesinden
Kayıt: 18.10.2007
14.01.2008-02:40 #34535
Hocam benim kod normalde çalışıyor ama v2 ye attığım zaman program geçersiz bir işlem yürütüyor. Şimdi ne yapıcaz :)





Kaybolur hayatIn tarifsiz ahengi;
Zaman bir tablodur düser duvarlardan.






Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
14.01.2008-09:35 #34536
naranja yazdi
 
Hocam benim kod normalde çalışıyor ama v2 ye attığım zaman program geçersiz bir işlem yürütüyor. Şimdi ne yapıcaz :)

ftp ye yükle akşam bakayım. Olmadı önceki versiyonda çalıştırırız kodunu :D
Ama çalışması lazım normalde neyse sen yolla kodu bakarız.





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