Piramide piatta di asterischi
Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 91 di 93.
Sfida
MedioLeggi un intero n dall'input e stampa una piramide piatta di asterischi, in cui ogni gruppo contiene un numero crescente di asterischi, tutti su una singola riga e separati da spazi.
Lo schema deve avere:
- Gruppo 1: 1 asterisco
- Gruppo 2: 2 asterischi
- Gruppo 3: 3 asterischi
- ...e così via fino al gruppo
n
Ogni gruppo di asterischi deve essere separato da un singolo spazio. Non deve esserci uno spazio finale alla fine dell'output.
Formato di input:
Un singolo intero n che rappresenta il numero di gruppi.
Formato di output:
Una singola riga contenente lo schema della piramide piatta.
Esempio:
Se l'input è 4, l'output dovrebbe essere:
* ** *** ****Se l'input è 6, l'output dovrebbe essere:
* ** *** **** ***** ******Provalo tu
fun main() {
// Leggi l'input
val n = readLine()!!.toInt()
// TODO: Scrivi il tuo codice qui sotto
// Crea il motivo a piramide piatta con gruppi di asterischi
// Il gruppo 1 ha 1 asterisco, il gruppo 2 ha 2 asterischi, ecc.
// Separa ogni gruppo con un solo spazio
// Stampa il risultato (senza spazio finale)
// println(result)
}Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaOperatori di confrontoRipasso: matematica semplice7Input/output di base
Funzione printlnTemplate di stringheInput con readLineConversione di tipoRiepilogo - Anni alla pensioneRiepilogo - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori di ritornoArgomenti denominatiValori predefinitiFunzioni a espressione singolaRiepilogo - Funzione SigmaRiepilogo - Funzione di validazione2Variabili
Val vs VarInferenza del tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Ternario con espressione ifRipasso - Logica semplice8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con un tocco
Panoramica del giocoLa funzione FizzBuzz3Nullabilità
Cos'è la null safetyTipi nullableOperatore di chiamata sicuraOperatore ElvisBasi della sfida sulle funzioniAsserzione non-nullRiepilogo - Accesso sicuro6Prendere decisioni
Istruzione ifIf-elseIf come espressioneEspressione whenwhen con intervalliRiepilogo - Calcolatrice semplice9Cicli
Ciclo forCiclo whileCiclo do-whilebreakcontinueIntervalli nei cicliCiclo annidatoRipasso - fattorialeRipasso - input dinamicoEsercitati da solo: Playground Kotlin