Compare commits
3 Commits
dc16b00d54
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 1f718ce9d8 | |||
| c2ba2f3af1 | |||
| b310ab81a5 |
16
README.md
Normal file
16
README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# Cip & Ciop
|
||||
|
||||
## Descrizione esercizio
|
||||
Dati x, y, min e max, creare un algoritmo che, presi i numeri tra due estremi min e max, produca una sequenza di stringhe formate nella seguente maniera:
|
||||
|
||||
- in corrispondenza di tutti i numeri multipli di x la stringa deve contenere Cip;
|
||||
- in corrispondenza di tutti i numeri multipli di y la stringa deve contenere Ciop;
|
||||
- in corrispondenza di tutti gli altri numeri la stringa deve contenere il numero stesso.
|
||||
|
||||
## Come eseguire
|
||||
|
||||
Scaricare il JAR dalla sezione Releases ed eseguire il comando
|
||||
|
||||
```bash
|
||||
java -jar CipCiop-0.1.jar
|
||||
```
|
||||
@@ -27,3 +27,13 @@ tasks.withType<KotlinCompile> {
|
||||
application {
|
||||
mainClass.set("MainKt")
|
||||
}
|
||||
|
||||
tasks.jar {
|
||||
manifest {
|
||||
attributes["Main-Class"] = "MainKt"
|
||||
}
|
||||
configurations["compileClasspath"].forEach { file: File ->
|
||||
from(zipTree(file.absoluteFile))
|
||||
}
|
||||
duplicatesStrategy = DuplicatesStrategy.INCLUDE
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
fun main() {
|
||||
var x: Int? = null;
|
||||
var y: Int? = null;
|
||||
@@ -17,12 +16,14 @@ fun main() {
|
||||
|
||||
print("Max = ");
|
||||
max = readLine()?.toInt()
|
||||
} catch (_: NumberFormatException) {}
|
||||
} catch (_: NumberFormatException) {
|
||||
}
|
||||
|
||||
|
||||
if (x != null && y != null && max != null && min != null && min <= max) {
|
||||
val strings = List(max - min) { // Creo la lista utilizzando lambda expression
|
||||
val n = it+min // it rappresenta l'indice della lista che sto inizializzando, il numero corrispondente è quindi it+min
|
||||
val n =
|
||||
it + min // it rappresenta l'indice della lista che sto inizializzando, il numero corrispondente è quindi it+min
|
||||
if (n % x == 0) {
|
||||
"Cip"
|
||||
} else if (n % y == 0) {
|
||||
|
||||
Reference in New Issue
Block a user