Płaska piramida z gwiazdek
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 90 z 92.
Wyzwanie
ŚredniProgram odczytuje jeden wiersz danych wejściowych: nieparzystą liczbę całkowitą n (zawsze nieparzystą, od 1 do 999).
Wypisz piramidę złożoną ze znaków *, której dolny wiersz ma n gwiazdek. Pierwszy wiersz ma 1 gwiazdkę, a każdy kolejny wiersz ma o dwie gwiazdki więcej niż wiersz powyżej.
Dla 1 wynikiem jest:
*Dla 5 wynikiem jest:
*
***
*****Dla 7 wynikiem jest:
*
***
*****
*******Zacznij od małych piramid i otwórz podpowiedzi, jeśli utkniesz.
Spróbuj swoich sił
extends Node
func _ready():
var n := int(OS.read_string_from_stdin())
# Wypisz tutaj piramidę
pass
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiFormatowanie ciągów znakówWejścieRzutowanie typówPowtórka — do 120Powtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiArgumentyZwracanie wartościTypy zwracanych wartościPowtórka — funkcja sigmaPowtórka — funkcja walidującaWartości domyślne5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operator warunkowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych14Zaawansowane tablice
Wycinanie fragmentów tablicyOperatory sekwencjiPrzynależnośćSortowanie i odwracanie3Zmienne, część 2
Deklarowanie typówWnioskowanie o typachStałePowtórka — inicjalizacja zmiennychKonwersja typów6Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka – prosty kalkulatorZagnieżdżone if - elseInstrukcja match9Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka — silniaFunkcja rangePętla zagnieżdżonaPowtórka — dane wejściowe dynamicznePoćwicz samodzielnie: Kompilator GDScript online