Loading [MathJax]/jax/output/HTML-CSS/jax.js
Akademisyenler öncülüğünde matematik/fizik/bilgisayar bilimleri soru cevap platformu
4 beğenilme 0 beğenilmeme
2k kez görüntülendi

"Tower of Hanoi" isimli bulmacada yapmamiz gereken n uzunlugundaki kuleyi katlarin azalan yuksekligini bozmadan A noktasindan C noktasina tasimak...


image


Eger 4 birimlik bir kulemiz var ise asagidaki gif'teki gibi 15=241 halede bunu basarabiliyoruz. Daha az hamlede basarmak mumkun mu? Daha genel olarak en az 2n1 hamle ile bunu gerceklestirebilecegimizi gosteriniz.

image



Soruya isinmak icin bu internet sitesinden bu bulmacayi disk sayisini 3 ile 8 arasinda secip oynayabilirsiniz ya da cozumunu (Solve! butonuna) tiklayarak gorebilirsiniz.

Orta Öğretim Matematik kategorisinde (25.6k puan) tarafından 
tarafından düzenlendi | 2k kez görüntülendi

sercan hocam özelden yazamıyorum malesef :).varmış oyle bır uygulama :D

tam soruyu yazıcaktım benden önce davranmış sercan hocam:)

Bir de algoritmasini sormustum, ona da bakabilirsin, cevabi yok henuz.

1 cevap

1 beğenilme 0 beğenilmeme
En İyi Cevap

n diski A'dan C'ye aktarmayı hedefleyen oyuna (n)AC ve bu oyunu kazanmak için gereken minimum hamle sayısına s(n)AC diyelim. s(1)AC=211=1 ve s(1)AC=221=3 olduğu aşikar. Şimdiyse s(n)AC=2n1 ve s(n+1)AC=2n+11 için de sağlandığını ispatlayalım. Diyelim ki elimizde (n+1)AC oyunu var. İlk olarak s(n)AB hamle yaparak bir (n)AB oyunu oynamalıyız ki (n+1). diski C'ye aktarabilelim. (n)AB oyununu oynadıktan sonra (n+1). diski C'ye aktararak 1 hamle daha yaparız. Ardından bu sefer de s(n)BC hamle yaparak bir (n)BC oyunu oynarsak (n+1)AC oyununu tamamlamış oluruz. s(n)AC=s(n)AB=s(n)BC=2n1 olduğundan s(n+1)AC=1+s(n)AB+s(n)BC=1+2n1+2n1=2n+11 olmalıdır. Böylece sorudaki önermeyi tümevarımla ispatlamış olduk.

(2.9k puan) tarafından 
tarafından seçilmiş
20,310 soru
21,865 cevap
73,586 yorum
2,840,716 kullanıcı