Bir bilgisayar programına girilen iki basamaklı bir doğal sayısı için aşağıdaki adımlar sırasıyla uygulanarak bir çıktı elde edilmektedir:
* 1. Adım: Sayının rakamları toplamı hesaplanır.
* 2. Adım: Rakamları toplamı çift ise sayıya 10 eklenir; tek ise sayıdan 5 çıkarılır.
* 3. Adım: Elde edilen sayının birler basamağı ile onlar basamağı yer değiştirilir (Sayı iki basamaklı değilse sayı aynen kalır).
* 4. Adım: Elde edilen sayı 3 ile tam bölünüyorsa 3'e bölünür; bölünmüyorsa sayıya 4 eklenir.
Bu programa girilen iki basamaklı bir doğal sayısı için programın çıktısı 18 olduğuna göre, bu koşulu sağlayan sayılarının toplamı kaçtır?
- A66
- B85
- 116Cevap
- D132
- E162
Cevap
Koşulları sağlayan iki basamaklı sayıların toplamı 116'dır.
Çıktıdan geriye doğru gidildiğinde, 4. adımdan 54 ve 14 sayıları elde edilir. 3. adımdaki basamak değişimiyle bu sayılar 45 ve 41 değerlerine dönüşür. 2. adımdaki kurallar uygulandığında rakamları toplamı koşulunu sağlayan iki basamaklı sayılar 31, 35 ve 50 olarak belirlenir. Bu sayıların toplamı 116'dır.
Adım Adım Çözüm
Anahtar Kavram
Geriye doğru izleme (backtracking) yöntemi ile algoritmik kural takibi ve koşul kontrolü.