Soru sorGirilen 3 sayıdan oluşturulan En büyük çift sayıyı nasıl bulabiliriz?
emrullh tarafından 4 yıl önce soruldu

(Başlığı açarken yanlışlık oldu açıklama yazamadım ,açılamayı cevap olarak paylaşıyordum, o yüzden silindi galiba.)
Girilen 3 sayıdan oluşturulan En büyük çift sayıyı nasıl bulabiliriz? Ödevde hoca sordu da yeterli bilgi bulamadım nasıl yol izleyebilirim.

Aklımdaki düşünce; en küçük çift sayıyı bulup birler basamağına yazmak. Sonra en büyük sayıyı bulup(En küçük çift sayı değil ise yapıp) yüzler basamağına yerleştirip kala rakamı onlar basamağına yerleştirsem olur mu sizce?
Aklımdaki düşünce doğru mu yoksa daha mantıklı düşünceniz var mı?
Birde belirlediğim bu sırayı nasıl 3 basamaklı sayı şeklinde tanımlarım?

3 Cevap
En iyi cevap
Caglar Yönetici tarafından 4 yıl önce cevaplandı

Alternatif algoritma olarak da tum sayı permutasyonlarını bulup, sıralamayı matlab'e yaptırtmak düşünülebilir ama bu soru için sizin algoritmanız daha verimli.

rakamlar = [2 5 3];
rakam_siralari = perms(rakamlar);
sayilar = rakam_siralari(:,1)*100 + rakam_siralari(:,2)*10 + rakam_siralari(:,3);
cift_sayilar = sayilar(mod(sayilar,2)==0);
en_buyuk_cift_sayi = max(cift_sayilar)
Caglar Yönetici tarafından 4 yıl önce cevaplandı

Aklınızdaki algoritma iş görecektir sanırım. Belirlediğiniz sayıları değişkenlere atamış olacaksınız, birler_basamagi, onlar_basamagi, yuzler_basamagi gibi. Bu degiskenleri basamak degeri ile carparak sonuc sayıya ulasabilirsiniz. https://www.matematikkafe.com/?pnum=51&pt=Basamak+-+Pratik+Yollar

emrullh tarafından 4 yıl önce cevaplandı

Çağlar Bey yardımınız için çok teşekkür ederim.