Python Örnekleri

Python Hanoi Kuleleri Oyunu Algoritması

Bu, Tower of Hanoi(Hanoi Kuleleri)’yi uygulamak için bir Python programıdır.

Problem:

Program, kullanıcıdan n disk sayısını sorar ve program, çubuk B kullanarak n diski çubuk A’dan çubuk C’ye taşıma prosedürünü yazdırır.

Problem çözümü:

  1. n disklerinin sayısını ve kaynak, yardımcı ve hedef mandalların adlarını bağımsız değişken olarak alan işlev hanoi oluşturun.
  2. Temel durum, disk sayısının 1 olduğu durumdur, bu durumda bir diski kaynaktan hedefe taşıyın ve geri dönün.
  3. Hedef pimi yardımcı olarak kullanarak n – 1 diski kaynak pimden yardımcı pime taşıyın.
  4. Kaynakta kalan bir diski hedefe taşıyın.
  5. Yardımcı pim üzerindeki n – 1 diskleri, kaynak pimi yardımcı olarak kullanarak hedef pime taşıyın.

Program/Kaynak Kodu

İşte Tower of Hanoi’yi uygulamak için bir Python programının kaynak kodu. Programın çıktısı aşağıda gösterilmiştir.

Not: Üst n-1 disklerin kaynak çubuktan Yardımcı çubuğa aktarılması yine yeni bir sorun olarak düşünülebilir ve aynı şekilde çözülebilir.

Python ile Hanoi Kuleleri Oyunu Kodu
Python ile Hanoi Kuleleri Oyunu Kodu

Kaynak Kod:

Çıktı:

Yorum yap