IUCODERS FORUM > Duyurular > Okul ile ilgili > Algoritma Odev2
bilmiyorum bakanınız varmı ce.istanbul.edu.tr ye ödev2 ile ilgili dökümanlar atılmış.Programlama dili olarak c,c++,java,? şeklinde bir ibare var.Şimdi bu soru işareti ne demek oluyokine,C# dahil mi dillere...!!!
Erkan hoca ile konuşan ve ya fikri olan birileri varmı acaba?
bir de ingilizcesi iyi olan ve bir güzel açıklayabilecek olan birileri varmı aceb
ingilizcem pek iyi değil ama "The programs can be written in any language the course assistant accepts (C, C++, Java, ?)." ,erkan hocanın kabul edeceği diller denmiş,erkan hocaya bağlı yani.
Sagol dostum,yalnız hocanın bunlar dısında ne bilip bilmedigini bilmiyoruz iste?
hoca derste iki stringin karsılastırması seklınde olcak demıstı sanırım,yanı ıkı strıng ıcınde ortak en uzun strıng'ciği bulcaktık sanırım:)
ben mi yanlıs anlamısım?
erkan beye konuyla ilgili mail atan oldu mu ?
Abicim yazın istediğiniz dille ya ne olcak serbest dedi mi dedi yaparsınız jar dosyası exe neyse kodda zaten görür hoca gidipde fortran ile yazcakda deilsiniz ya c c++ java c# neyse artık o olur. Hoca derlicek deil ya . Yani bence bu şekilde ...
ben C#' ta yazdım, çok da düzgün çalışıyor, bu saatten sonra hocanın kabul edip etmemesi de umrumda değil. kimse için yeniden yazamam.
Abicim ne istiyor bu ödevde biri açıklarsa çok sevineceğim.
Ölüm sadece bir baslangictir. Sen ebediyete ne götürüyorsun ona bak...
sağolun duyarlılık gösteripte ödevi açıkladığınız için.
verilen 2 kelime içerisindeki en uzun ortak kelimeyi bulacaksın.
örneğin recep ve reccae verilmişse bulman gereken şey "rec" olmalı.
substr1'de yani ilk yöntemde tüm ihtimalleri deniyorsun. tek harfli ortakları buluyorsun sonrasında 2 harf ve bunu arttırarak gidiyorsun.
diğerinde ise dersteki dinamik programlama örnekleri gibi ilk yaptıklarını bir dizide tutuyorsun. örneğin 2 harfli ortak bir kelime aramak yerine sadece tek harfi ortak olanlara bakıyorsun ve ortak harf bulursn önceki değere 1 ekliyorsun.
yukardaki recep ve reccae örneği için düşünürsek sen "rec" için değil de "c" için kıyaslama yapıp "re"
den gelen sayının üzerine 1 ekleyeceksin.
muhakkak anlatabilmişindir,yane kimse başka soru sormadığı için bu kanıya vardım.Ama galiba sorun bendeki anlamadım
yani ikinci kısmı,ilk kısmı tamam bütün ihtimalleri buluyoz ve en uzununu alıyoruz;ama ikinci kısmı anlayamadım yaw
tüm kıyaslamaları tek bir harf için yapacaksın 2. yöntemde.
örnek vermeden nasıl anlatılır bilmiyorum ama basitçe şunu düşünebilirsin. 2 kelime arasında n uzunluğunda ortak bir kelime varsa n-1 uzunluğunda da ortak bir kelime verdır. sen de (i,j) harfleri için kıyaslama yapıp dizinin (i-1,j-1) değerinin üzerine 1 ekliyorsun.
kırmızı diziyi incelersen eğer daha iyi anlayabilrisin umarım. sen sadece "c"=="c" diyorsun ve "re" orak kelimesinden gelen 2 değerinin üzerine 1 ekliyorsun. ilk satır ve sutundaki rakamla devamlılığın sağlanması için ilk başta atadığımız 0 değerleri
Eywallah bu sefer daha güzel oldu...tsk...
Bu arada şampiyon sivas...
Ödev anlaşılmıştır herkese teşekkürer.Bide bu ödevin son gününü biri söylerse iyi olur.
Bu arada bi sivaslı olarak Sivas'ın birinciliğe yükselmesini tebrik ediyorum.