Question: 2 0 2 4 - 2 0 2 5 BLM 3 0 6 7 / BLM 3 6 7 DEV 5 Dikkat! Bu dev iki

2024-2025
BLM3067/BLM367
DEV5
Dikkat! Bu dev iki ksma ayrlmtr.
Blm
Bu blm zorunludur ve kodlarnz sisteme yklemeniz gerekmektedir. Bu devde Input ve Output
dosyalar bulunmamaktadr. Girdi olarak dizi eleman says(n) almanz ve kt olarak en kk k deeri
gstermeniz beklenmektedir.
Balangta tm terimleri 0 olan n elemanl bir A dizisi veriliyor. Her admda A dizisinin 1 veya daha ok
terimi seilerek bu terimlerin deeri bir artrlyor." k " adm sonucunda aadaki koulun salanmasn
istiyoruz:
A dizisinin herhangi iki i ve j numaral terimleri iin yle k1 ve k 2 admlar vardr ki k1 numaral
admda A[i]> A[j], k2 numaral admda ise A[j]> A[i] olmutur. Bu durum seilen tm ikililer iin
olumaldr.
Amacmz yukardaki koulun salanmas iin hangi deerlerin hangi admda artrlacan mmkn olan
en az sayda admda bulan algoritma yazmaktr.
rnek 1:
A dizisi 2 elemanh olsun. Bu durumda balangta A=[0,0] olacaktr.
Adm: [1,0]quad A[0]'a 1 eklendi. Bu adimda A[0]> A[1].
Adm: [1,1] A[1]'e 1 eklendi.
Adm: [1,2]quad A[1]'e 1 eklendi. Bu admda A[1]>A[0] ve yukardaki koul salanm oldu
Bu rnekte k=3
rnek 2:
A dizisi 3 elemanl olsun. Bu durumda balangta A=[0,0,0] olacaktr.
Adm: [1,0,0] A[0]'a 1 eklendi. Bu adimda A[0]> A[1] ve A[0]> A[2].
Adm: [1,1,0] A[1]'e 1 eklendi. Bu admda A[1]> A[2].
Adm: [1,2,1] A[1] ve A[2]'ye 1 eklendi. Bu adimda A[1]>A[0].
Adm: [1,2,2] A[2]'ye 1 eklendi.
Adm: [1,2,3] A[2] ye 1 eklendi. Bu admda A[2]>A[0] ve A[2]>A[1] ve yukardaki koul ikililer
iin salanm oldu.
Bu rnekte k=5
Sizden istenen ncelikle girilen her n deeri iin istenen koulu salayan bir algoritma tasarlamanzdr ve
tasarladnn algoritma iin C//C++ veya Python kodunu yazarak k saysm dndrmenizdir. Bu dev tm
renciler iindir ve yaplmas iin verilen sre 1 haftadr.
Blm
Bu blm opsiyoneldir ve zmlerinizi Prof. Dr.ahin Emrah'a gndermeniz gerekmektedir.
Aada istenilenler iin birinci blmde zlesi istenilen problemin devamdr ve son tarih final snav
tarihinden 1 gn ncedir.
k saysn3lgn saysnn stten tam ksmndan kk bulabilen ve algoritmasn dzgn bir
biimde e-maille emrah@eng.ankara.edu.tr adresine anlatabilen ilk rencinin final notuna
5 puan eklenecektir.
k saysn3lgn saysnn stten tam ksmndan kk bulabilen ve algoritmasn dzgn bir
biimde e-maille emrah@eng.ankara.edu.tr adresine anlatabilen ve daha nce gnderilmi
tm algoritmalardan farkl algoritma tasarlam olan tm rencilerin final notuna da 5 puan
eklenecektir.
quadk saysn3lgn saysnn stten tam ksmndan kk bulabilen ve algoritmasn dzgn bir
biimde e-maille emrah@eng.ankara.edu.tr adresine anlatabilen ve gnderilmi tm
algoritmalar arasnda en kk k saysn bulabilen bir algoritma tasarlayn
2 0 2 4 - 2 0 2 5 BLM 3 0 6 7 / BLM 3 6 7 DEV 5

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!