|
|
#### A
|
|
|
Program vypíše `Hello world`.
|
|
|
|
|
|
> Metóda `println`
|
|
|
|
|
|
#### B
|
|
|
Program vypíše 10x `Hello world`.
|
|
|
|
|
|
> Príklad for cyklu:
|
|
|
```kotlin
|
|
|
for (i in 1..4) {
|
|
|
print(i)
|
|
|
}
|
|
|
```
|
|
|
|
|
|
#### C
|
|
|
Program načíta do argumentov `args` číslo a vypíše ho.
|
|
|
|
|
|
```
|
|
|
Input: 5
|
|
|
Output: 5
|
|
|
```
|
|
|
|
|
|
> Prístup k prvému argumentu cez `args[0]`
|
|
|
|
|
|
#### D
|
|
|
Program načíta číslo X a vypíše X hviezdičiek
|
|
|
|
|
|
```
|
|
|
Input: 5
|
|
|
Output:
|
|
|
*****
|
|
|
```
|
|
|
|
|
|
> Vytvorenie premennej (ktorá má konštantnú hodnotu): `val cislo`
|
|
|
|
|
|
> Pretypovanie `String` na číslo metódou `.toInt()`
|
|
|
|
|
|
> Vypísanie bez nového riadku: `print`
|
|
|
|
|
|
#### E
|
|
|
|
|
|
Program načíta dve čísla X a Y a vypíše XxY obdĺžnik.
|
|
|
```
|
|
|
Input: 5 3
|
|
|
Output:
|
|
|
*****
|
|
|
*****
|
|
|
*****
|
|
|
```
|
|
|
|
|
|
> For cyklus vo for cykle.
|
|
|
|
|
|
#### F
|
|
|
|
|
|
Program načíta číslo X a vypíše trojuholník zarovnaný zľava.
|
|
|
- Vytvorenie premennej ktorej hodnota sa môže zmeniť: `var rowNumber`
|
|
|
```
|
|
|
Input: 4
|
|
|
Output:
|
|
|
*
|
|
|
**
|
|
|
***
|
|
|
****
|
|
|
```
|
|
|
|
|
|
#### G
|
|
|
|
|
|
Program načíta číslo X a vypíše stromček.
|
|
|
|
|
|
```
|
|
|
Input: 4
|
|
|
Output:
|
|
|
*
|
|
|
***
|
|
|
*****
|
|
|
*******
|
|
|
```
|
|
|
|
|
|
#### BONUS
|
|
|
|
|
|
Program vypíše prvých X riadkov Pascalovho trojuholníka.
|
|
|
- krajné prvky sú vždy 1
|
|
|
- číslo sa vypočíta ako súčet dvoch čísel nad ním
|
|
|
|
|
|
```
|
|
|
Input: 6
|
|
|
Output:
|
|
|
1
|
|
|
1 1
|
|
|
1 2 1
|
|
|
1 3 3 1
|
|
|
1 4 6 4 1
|
|
|
1 5 10 10 5 1
|
|
|
``` |