Natsuki Kuga utworzono 27 maja 2012 utworzono 27 maja 2012 Cześć, Jeśli jest tu ktoś, kto potrafi w miarę dobrze programować w Logo Komeniuszu, proszę o pomoc w napisaniu skryptu, który wykona mi [b]dywan sierpińskiego.[/b] Wielokrotnie próbowałam to zrobić według internetowych poradników które opisywały trójkąt sierpińskiego oraz na podstawie Wikipedii, lecz moje starania wychodziły na marne i najczęściej żółw nawet nie drgnął z miejsca. Oto przykładowy skrypt jaki wpisywałam (było ich wiele w różnej postaci, jednak tylko tą udało mi się zapisać) [code] oto kwad :b powtórz 4[np :b pw 90]] już oto sierp :b :n jeśli :n=0 [kwad :b stop] kwad :b sierp :b/3 :n-1 np :b/3 sierp :b/3 :n-1 np :b/3 sierp :b/3 :n-1 pw 90 np :b/3 sierp :b/3 :n-1 np :b/3 sierp :b/3 :n-1 pw 90 np :b/3 sierp :b/3 :n-1 np :b/3 sierp :b/3 :n-1 pw 90 np :b/3 sierp :b/3 :n-1 np :b/3 sierp :b/3 :n-1 już [/code] Szczerze mówiąc, nie potrafię określić gdzie popełniam błąd. Z góry dzięki za odpowiedź. 1
karypel234 komentarz 30 maja 2012 komentarz 30 maja 2012 [size=3]Jakie błędy ci wypisuje ? Spróbuj przy wszystkich operacjach dodać spacje np. sierp :b/3 :n-1 zapisz sierp :b / 3 :n - 1.[/size]
leggo komentarz 30 maja 2012 komentarz 30 maja 2012 [quote name='karypel234' timestamp='1338392628' post='1511021'] [size=3]Spróbuj przy wszystkich operacjach dodać spacje np. sierp :b/3 :n-1 zapisz sierp :b / 3 :n - 1.[/size] [/quote] To nie ma znaczenia. Błąd jest napewno już w definicji kwadratu. W drugiej linijce podanego kodu masz dwa zamknięcia nawiasu.
Natsuki Kuga komentarz 30 maja 2012 Autor komentarz 30 maja 2012 Problem rozwiązany. Skrypt dla potomnych: [code] oto dywan :b :n jeśli :n=0 [stop] powtórz 4 [np :b pw 90] powtórz 4 [powtórz 3 [dywan :b/3 :n-1 np :b/3] pw 90] już [/code]
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.