Płaska piramida z gwiazdek
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 91 z 93.
Wyzwanie
ŚredniOdczytaj z wejścia liczbę całkowitą n i wypisz płaską piramidę z gwiazdek, w której każda grupa zawiera coraz więcej gwiazdek. Wszystkie grupy powinny znaleźć się w jednym wierszu i być oddzielone spacjami.
Wzór powinien zawierać:
- Grupa 1: 1 gwiazdkę
- Grupa 2: 2 gwiazdki
- Grupa 3: 3 gwiazdki
- ...i tak dalej, aż do grupy
n
Każda grupa gwiazdek powinna być oddzielona pojedynczą spacją. Na końcu wyjścia nie powinno być spacji.
Format wejścia:
Pojedyncza liczba całkowita n określająca liczbę grup.
Format wyjścia:
Pojedynczy wiersz zawierający wzór płaskiej piramidy.
Przykład:
Jeśli dane wejściowe to 4, dane wyjściowe powinny wyglądać tak:
* ** *** ****Jeśli dane wejściowe to 6, dane wyjściowe powinny wyglądać tak:
* ** *** **** ***** ******Spróbuj swoich sił
fun main() {
// Wczytaj dane wejściowe
val n = readLine()!!.toInt()
// TODO: Napisz swój kod poniżej
// Utwórz płaski wzór piramidy z grup gwiazdek
// Grupa 1 ma 1 gwiazdkę, Grupa 2 ma 2 gwiazdki itd.
// Oddziel każdą grupę pojedynczą spacją
// Wyświetl wynik (bez spacji na końcu)
// println(result)
}Wszystkie lekcje w sekcji Podstawy
4Operatory – część 1
Operatory arytmetyczneOperator moduloPrzypisanie z operatoremOperatory porównaniaPowtórka – proste działania matematyczne7Podstawowe wejście/wyjście
Funkcja printlnSzablony ciągów znakówWczytywanie danych przez ReadLineKonwersja typówPowtórka — lata do emeryturyPowtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneArgumenty nazwaneWartości domyślneFunkcje z pojedynczym wyrażeniemPowtórka – funkcja SigmaPowtórka – funkcja walidująca2Zmienne
Val a VarWnioskowanie o typieLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPowtórzenie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Operatory logiczne, część 3Operator trójargumentowy z wyrażeniem ifPowtórka — prosta logika8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Obsługa wartości null
Czym jest bezpieczeństwo nullTypy dopuszczające nullOperator bezpiecznego wywołaniaOperator ElvisPodstawy wyzwania z funkcjamiAsercja wartości niebędącej nullPodsumowanie — bezpieczny dostęp6Podejmowanie decyzji
Instrukcja ifIf - elseIf jako wyrażenieWyrażenie whenWhen z zakresamiPowtórka — prosty kalkulator9Pętle
Pętla forPętla whilePętla do-whileBreakContinueZakresy w pętlachPętla zagnieżdżonaPowtórka – silniaPowtórka – dynamiczne wprowadzanie danychPoćwicz samodzielnie: Edytor online Kotlin