x-kom hosting

[Rozwiązany] Logo komeniusz - prośba o napisanie skryptu

Natsuki Kuga
utworzono
utworzono

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ź.

  • Dobra wypowiedź 1

karypel234
komentarz
komentarz

[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
komentarz

[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
komentarz

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.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.