Fibonacci Sanatı
Zorluk: Fibonacci dizisi, doğanın her yerinde bulunan bir örüntüdür. Fibonacci dizisindeki bir sayıyı hesaplamanın yolu, önceki iki sayıyı toplamaktır. ızgarası, her karenin kenar uzunluklarının Fibonacci dizisini (örneğin, 1, 1, 2, 3, 5, 8, vb.) izlediği bir kareler ızgarasıdır. Bu etkinliğin amacı, VR Robotu, Fibonacci ızgarası üzerinde her karenin köşesine çeyrek daireler çizerek (her çeyrek dairenin yarıçapı karenin kenar uzunluğuna eşit olmalıdır) bir Fibonacci spirali oluşturacak şekilde kodlamak ve ardından her çeyrek daireyi belirli bir renkle doldurarak benzersiz bir Fibonacci sanat eseri yaratmaktır!
- slayt gösterisinden Fibonacci Izgarasını PNG dosyası olarak seçin ve indirin
- Art Canvas+ Playground'u seçin ve Fibonacci ızgarasını yükleyin.
- Fibonacci dizisindeki mevcut sayıyı, ilk önceki sayıyı ve ikinci önceki sayıyı sırasıyla temsil etmek üzere n, b, ve a, olmak üzere üç değişken tanımlayın.
- Fibonacci ızgarası üzerinde Fibonacci spirali oluşturacak şekilde VR robotunu kodlayın.
- n, b, ve a değişkenlerinin değerlerini başlatın. Çeyrek dairenin boyutunu belirlemek için n değişkenini kullanın.
- VR robotunu Fibonacci ızgarasındaki yeşil başlangıç pozisyonuna doğru hareket edecek şekilde kodlayın.
- ndeğişkeninin değerini kullanarak, VR Robot'un 1 numaralı karenin köşesine, karenin kenar uzunluğuna eşit yarıçapta bir çeyrek daire çizmesini kodlayın.
- n değişkeninin değerini Fibonacci dizisindeki bir sonraki sayıya güncelleyin ve bu değeri kullanarak VR Robot'u bir sonraki karenin köşesine çeyrek daire çizecek şekilde kodlayın. Bu işlemi tekrarlayarak Fibonacci tablosunda bir Fibonacci sarmalı oluşturun.
- Fibonacci sanatı oluşturmak için VR robotunu kodlayın.
- VR robotunu her çeyrek daireye girecek şekilde kodlayın ve [Alanı renkle doldur] bloğunu kullanarak çeyrek daireyi belirli bir renkle doldurun.
Faydalı İpuçları
- Çeyrek dairenin boyutunu belirlemek için n değişkenini kullanın. Örneğin, robotu mm ileri gitmek, 9° dönmek ve bu hareketleri 10 kezçeyrek daire çizmek üzere kodlayabilirsiniz.
- n değişkeninin başlangıç değerlerini, 1 numaralı karenin kenar uzunluğuna eşit yarıçaplı bir çeyrek daire çizecek şekilde ayarlayın. Örneğin, n, bve a değişkenlerinin başlangıç değerlerini sırasıyla 22,5, 22,5 ve 0 olarak ayarlayın.
- Fibonacci dizisi kuralına göre n değişkeninin değerini Fibonacci dizisindeki bir sonraki sayıya güncelleyin: n = a + b, burada n mevcut sayıyı, b ilk önceki sayıyı ve a Fibonacci dizisindeki ikinci önceki sayıyı temsil eder.
- Değişkenlerin değerlerini güncellemek için Değişkenler kategorisindeki set bloğunu kullanın.

Eşleşen Python komutu:
a = b b = n n = a + b