-
Notifications
You must be signed in to change notification settings - Fork 185
/
Contents.swift
83 lines (58 loc) · 1.46 KB
/
Contents.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
import Foundation
/*
* Reto #24
* ITERATION MASTER
* Fecha publicación enunciado: 13/06/22
* Fecha publicación resolución: 20/06/22
* Dificultad: FÁCIL
*
* Enunciado: Quiero contar del 1 al 100 de uno en uno (imprimiendo cada uno). ¿De cuántas maneras eres capaz de hacerlo? Crea el código para cada una de ellas.
*
* Información adicional:
* - Usa el canal de nuestro discord (https://mouredev.com/discord) "🔁reto-semanal" para preguntas, dudas o prestar ayuda a la comunidad.
* - Puedes hacer un Fork del repo y una Pull Request al repo original para que veamos tu solución aportada.
* - Revisaré el ejercicio en directo desde Twitch el lunes siguiente al de su publicación.
* - Subiré una posible solución al ejercicio el lunes siguiente al de su publicación.
*
*/
// 1
print("**** 1 ****")
for index in (1...100) {
print(index)
}
// 2
print("**** 2 ****")
(1...100).forEach { index in
print(index)
}
// 3
print("**** 3 ****")
var whileIndex = 1
while whileIndex <= 100 {
print(whileIndex)
whileIndex += 1
}
// 4
print("**** 4 ****")
whileIndex = 1
repeat {
print(whileIndex)
whileIndex += 1
} while whileIndex <= 100
// 5
print("**** 5 ****")
func print100(index: Int) {
if index <= 100 {
print(index)
print100(index: index + 1)
}
}
print100(index: 1)
// 6
print("**** 6 ****")
print((1...100).filter { _ -> Bool in
return true
})
// 7
print("**** 7 ****")
print((1...100).map { $0 })