Advertisement
azimliyazar

Bulmaca 2

Jun 29th, 2014
454
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. Cevap: Atıyorum elmaSayısı 5 olsun. armutSayısı 10 olsun.
  2.  
  3. Üçüncü bir değişken belirleyelim. Bunun adı "geçiciDeğişken" olsun.
  4.  
  5. int geçiciDeğişken;
  6.  
  7. geçiciDeğişken = elmaSayısı;
  8.  
  9. Böylelikle geçiciDeğişken elmaSayısı'nın tuttuğu değeri aldı. Yani 5 oldu.
  10.  
  11. elmaSayısı = armutSayısı;
  12.  
  13. elmaSayısı da armutSayısı'nın tuttuğu değeri aldı. Yani 10 oldu. Üçüncü bir değişken belirlemeseydik elmaSayısı'nın eski değerini yani 5'i kaybederdik. Fakat elmaSayısı'nın eski değerini "geçiciDeğişken" adındaki değişkende yedeklediğimiz için 5'i tarihin tozlu sayfalarına gömülmekten kurtarmış olduk.
  14.  
  15. armutSayısı = geçiciDeğişken;
  16.  
  17. Yani kod şu;
  18.  
  19. int geçiciDeğişken = elmaSayısı;
  20. elmaSayısı = armutSayısı;
  21. armutSayısı = geçiciDeğişken
  22.  
  23. Bunun sonucunda elmaSayısı ve armutSayısı değişkenlerindeki değerler yer değiştirmiş oluyor. geçiciDeğişken neyi tutuyor önemsiz. Adı üzerinde geçici o.
  24.  
  25. DURUN! Daha bitmedi. Microsoftta çalışan ekşi sözlük yazarından bir kitap önerisi almıştır. Bu kitapta şöyle bir soru var:
  26.  
  27. elmaSayısı ve armutSayısı isimli iki değişkenimiz olsun. Bu değişkenlerin tuttuğu değerler yer değiştirsin. Yani yine aynı soru. Fakaaat.
  28.  
  29. 3. bir değişken kullanamazsınız. geçiciDeğişken kullanamazsınız yani.
  30.  
  31. Bu soruyu çözebilecek bilgiye kesinlikle ama kesinlikle sahipsiniz arkadaşlar. Cevabınızı bloga gönderebilirsiniz. Hadi göreyim sizi! İyi kodlamalar :)
  32.  
  33. İpucu: Matematiksel düşünün.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement