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


avatar
Rize
admin
Kayıt: 16.01.2006
08.01.2008-22:10 #33986
Proje Teslimlerini 16-01-2008 (Çarşamba) Saat 23:59 'a kadar

http://odevteslim.canturna.com

adresine ders kayıt sistemindeki öğrenci numaranız ve şifrenizi kullanarak yüklemeniz gerekmektedir.

Ödev kontrolleri 21,22 ve 24 Ocak günleri öğrenci numarasına göre (küçükten büyüğe) yapılacaktır.

Ödev kontrolünde siteye yüklediğiniz codefile.cpp dışında göstermek istediğiniz harici kod döküman ve benzeri kaynağı getirebilirsiniz.

Puanlandırmada temel olarak yükleme yaptığınız dosya kriter olarak alınacaktır.

Verilecek puan programın çalışmasından ziyade anlatımınıza bağlı olacaktır. Eğer ki kodunuzun son hali stabil şekilde çalışamıyor ise çalışabilen sınırlarını açıklama kısmında belirtiniz.
Eğer kodunuz sonuca varamıyorsa kod içerisinde puzzle'ı ekrana yazdıracak şekilde ödevinizi düzenleyin.

Diğer tüm sorularınızı foruma yazabilirsiniz.
 

No comment anymore...
I will..love struck






Yazar
seyehat


avatar
istanbul
banlandı
Kayıt: 01.09.2007
11.01.2008-10:16 #34185
hocam get_word_size_at fonksionunda şöyle bi hatayla karşılaışıyrum
Unhandled exception at 0x00411f2a in VisualStudio2005.exe: 0xC0000005: Access violation reading location 0xa16eb4c4

bu 8x8 lik puzzle yada daha yukrısnda veriyor daha aşağısında hat vermiyo ama yukarsında hep anı hatayı veriyo döngü içinde kullnıyorum bu arada fonksionu..sorun ne olabilir

.





Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
11.01.2008-10:41 #34187
Tahminen kelime indexinde ilerlemek için int bir değişken kullanıyorsun ve long la bulduğun bir sayıyı bu inte atayınca negatif depğer alıyor buda fonksiyondaki pointer aritmetiğinde hata veriyor.

kelime dizisinde index belirleyen bütün değişkenlerini long seç. (8 kelimeler sanırım int sınırını geçmediğinden bu sınırı geçince hata almaya başlıyorsun.)





Yazar
encin


avatar

Kayıt: 30.11.2007
11.01.2008-20:10 #34219
rasgele sayı üretirken aralıktaki bazı sayıları hariç tutmanın pratik bir yolu var mı
mesela [1, 10] aralığında 4 ve 7 dışında üretmek
bunun için [1,4) , (4,7), ve (7, 10] aralıklarında rasgele üç sayı üretip bu sayılardan birini rasgele seçmeyi düşündüm ama daha fazla sayı olunca bu iş zor oluyor
daha kısa nasıl olabilir ??












Yazar
reccae


avatar
istanbul
banlandı
Kayıt: 15.02.2006
11.01.2008-20:17 #34222
encin yazdi
 
rasgele sayı üretirken aralıktaki bazı sayıları hariç tutmanın pratik bir yolu var mı
mesela [1, 10] aralığında 4 ve 7 dışında üretmek
bunun için [1,4) , (4,7), ve (7, 10] aralıklarında rasgele üç sayı üretip bu sayılardan birini rasgele seçmeyi düşündüm ama daha fazla sayı olunca bu iş zor oluyor
daha kısa nasıl olabilir ??


rasgele=rand()%8;

if (rasgele>3)
rasgele++;
if (rasgele>6)
rasgele++;







insa ettigim binanin cimentosu kelâm

Yazar
naranja


avatar
Kraliyet Ailesinden
Kayıt: 18.10.2007
11.01.2008-20:32 #34226
encin yazdi
 
rasgele sayı üretirken aralıktaki bazı sayıları hariç tutmanın pratik bir yolu var mı
mesela [1, 10] aralığında 4 ve 7 dışında üretmek
bunun için [1,4) , (4,7), ve (7, 10] aralıklarında rasgele üç sayı üretip bu sayılardan birini rasgele seçmeyi düşündüm ama daha fazla sayı olunca bu iş zor oluyor
daha kısa nasıl olabilir ??


if(rasgele>=a && rasgele <=b)
rasgele+=(b-a);

a ile b aralığında bi sayı olursa, o aralık yokmuş gibi davranır bu kod :)
veya case yapısıyla da yapabilirsin,






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






Yazar
encin


avatar

Kayıt: 30.11.2007
11.01.2008-20:50 #34230
benzer şeyler ben de düşündüm ama hem değerlerin üretilme olasılıkları eşit olmuyor hem de üretilecek ve hariç tutulacak değer sayısı arttıkça if ya da case le çok uzar
dilin yapısında böyle bir imkan var mı diye merak ettim












Yazar
reccae


avatar
istanbul
banlandı
Kayıt: 15.02.2006
11.01.2008-21:14 #34234
yazdığım kodu denedin mi. nasıl eşit olmuyor. hypnotized
bana gayet eşit geldi yazdığım kodda üretilecek rasgele sayı





insa ettigim binanin cimentosu kelâm

Yazar
neurorebel


avatar

Kayıt: 15.08.2007
11.01.2008-21:16 #34235
sayı geçerli aralıklara girinceye kadar arttırıp / azaltabilirsiniz

arttırmaya ya da azaltmaya karar vermek için rasgele sayının toplam aralığın neresine yakın olduğuna bakabilirsiniz.

edit: geçerli sayıları (muhtemelen bulunduğunuz noktaya yerleştirilebilecek geçerli kelime uzunlukları :) ) bir int array'e atıp (count'u tutarak) 0..count - 1 arasında bi rasgele sayı üretip o indexteki sayıyı alabilirsiniz.thinking





Do weird and difficult things.

Yazar
encin


avatar

Kayıt: 30.11.2007
11.01.2008-22:28 #34244
reccae yazdi
 
yazdığım kodu denedin mi. nasıl eşit olmuyor. hypnotized
bana gayet eşit geldi yazdığım kodda üretilecek rasgele sayı


evet eşit oluyormuş gerçekten de
ama kodun şöyle olması gerekiyo galiba thinking ( 7 üretilememesi ve 10 üretilebilmesi için )

r = 1 + rand( ) % 8 ;
if( r > 3 ) r++ ;
if( r > 5 ) r++ ;


ama bunu bir döngü içine atmak zorundayım, buradaki değerleri örnek olarak yazdım
neyse,
biraz düzenlersem işime yaricak galiba
teşekkürler












Yazar
reccae


avatar
istanbul
banlandı
Kayıt: 15.02.2006
11.01.2008-22:45 #34246
encin yazdi
 
reccae yazdi
 
yazdığım kodu denedin mi. nasıl eşit olmuyor. hypnotized
bana gayet eşit geldi yazdığım kodda üretilecek rasgele sayı


evet eşit oluyormuş gerçekten de
ama kodun şöyle olması gerekiyo galiba thinking ( 7 üretilememesi ve 10 üretilebilmesi için )

r = 1 + rand( ) % 8 ;
if( r > 3 ) r++ ;
if( r > 6 ) r++ ;


ama bunu bir döngü içine atmak zorundayım, buradaki değerleri örnek olarak yazdım
neyse,
biraz düzenlersem işime yaricak galiba
teşekkürler


böyle daha güzel






insa ettigim binanin cimentosu kelâm

Yazar
encin


avatar

Kayıt: 30.11.2007
11.01.2008-23:24 #34251
orası 6 değil, 5 olmalı bence












Yazar
reccae


avatar
istanbul
banlandı
Kayıt: 15.02.2006
11.01.2008-23:26 #34252
encin yazdi
 
orası 6 değil, 5 olmalı bence


kodu çalştırıp buraya kosam aklında kalmaz. en iyisi kendin dene :)

bir kızılderili atasözünün dediği gibi sana gösterirsem unutursun, söylersem belki aklında kalır ama seni de dahil edersem anlarsın peace

ayrıca rasgele sayı üretirken felsefe yapmak da bana özgü bir şey sanırım biggrin





insa ettigim binanin cimentosu kelâm

Yazar
adaniak


avatar

Kayıt: 13.01.2007
12.01.2008-00:27 #34259
Hocam projeyi anlatımdan sonra mı sonuçlandıracaksınız yoksa kodları aldıktan sonra mı?confusedcoffee





Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
12.01.2008-03:14 #34287
adaniak yazdi
 
Hocam projeyi anlatımdan sonra mı sonuçlandıracaksınız yoksa kodları aldıktan sonra mı?confusedcoffee

Tabiki anlatımdan sonra. Anlatınca gözünüzün önünde vereceğim puanınızı.(Gizli de olabilir.:D)





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