HUBBM 3. Ödev Föyü Türkçe Çevirisi
Bu ödevde çift yönlü bağlı liste kullanarak kendi bağlı liste yapınızın oluşturulması beklenmektedir. Ödev karakter esaslı bir oyunu geliştirmeye dayalı olup soyut bir sonsuz matris üzerinden kullanıcını girdiği komutlarla birlikte bir karıncayı yönlendirmeniz gerekmekte.
Matristeki her bir kare bağlı listenin bir düğümüdür.
Komutlarsa; move up(yukarı), move down(aşağı), move right(sağa), move left(sola), track(iz bırak) ve not track(iz bırakma).
Move komutu ile birlikte karınca girilen yöne doğru hareket edecektir.
Track komutu ile
Programın başlangıcında tek bir düğüm olacak. Karıncanın hareketine bağlı olarak diktörtgen matris de üzerinden geçtiği kareler boyunca genişleyecek.
#Birebir çeviri yapmadım, ki zaten doğru olmaz. Input ve output'un argüman olduğu da bilindiği için yazmaya gerek duymadım. Muhtemel hatalarım olabilir. Terimler bilindik fakat her ihtimale karşı affınıza sığınarak yazdım.
Bu ödevde çift yönlü bağlı liste kullanarak kendi bağlı liste yapınızın oluşturulması beklenmektedir. Ödev karakter esaslı bir oyunu geliştirmeye dayalı olup soyut bir sonsuz matris üzerinden kullanıcını girdiği komutlarla birlikte bir karıncayı yönlendirmeniz gerekmekte.
Matristeki her bir kare bağlı listenin bir düğümüdür.
Komutlarsa; move up(yukarı), move down(aşağı), move right(sağa), move left(sola), track(iz bırak) ve not track(iz bırakma).
Move komutu ile birlikte karınca girilen yöne doğru hareket edecektir.
Track komutu ile
Programın başlangıcında tek bir düğüm olacak. Karıncanın hareketine bağlı olarak diktörtgen matris de üzerinden geçtiği kareler boyunca genişleyecek.
input
track
move up 8 units
move right 10 units
move down 8 units
move left 10 units
not track
move up 1 unit
move right 3 units
move up 8 units
move right 10 units
move down 8 units
move left 10 units
not track
move up 1 unit
move right 3 units
output
***********
* *
* *
* *
* *
* *
* *
* . *
***********
* *
* *
* *
* *
* *
* *
* . *
***********
#Birebir çeviri yapmadım, ki zaten doğru olmaz. Input ve output'un argüman olduğu da bilindiği için yazmaya gerek duymadım. Muhtemel hatalarım olabilir. Terimler bilindik fakat her ihtimale karşı affınıza sığınarak yazdım.
