Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1.1
- func minValue(v1: Int, v2: Int) -> Int{
- if v1>v2 {
- return v2
- }
- else {
- return v1
- }
- }
- minValue(v1: 10, v2: 9)
- minValue(v1: -8, v2: -5)
- //1.2
- func lastDigit(_ num: Int) -> Int {
- return num%10
- }
- lastDigit(1569)
- //1.3
- func divides(_ v1: Int,_ v2: Int) -> Bool {
- return (v1%v2==0)
- }
- func countDivisors(_ number: Int) -> Int {
- var val = 1
- var divisors = 0
- while val<=number {
- if (divides(number, val)) {
- divisors += 1
- }
- val+=1
- }
- return divisors
- }
- func isPrime(_ number: Int) -> Bool {
- return countDivisors(number) == 2
- }
- divides(7, 3)
- divides(8, 4)
- countDivisors(1)
- countDivisors(10)
- countDivisors(12)
- isPrime(3)
- isPrime(8)
- isPrime(13)
- //2.1
- func smartBard(_ n: Int, f: ()->()){
- for _ in 1...n {
- f()
- }
- }
- smartBard(3){
- print("I will pass this course with best mark, because Swift is geat")
- }
- //2.2
- let numbers = [10,16,18,30,38,40,44,50]
- let numbers2: [Int] = numbers.filter{$0%4==0}
- print(numbers2)
- //2.3
- print(numbers.reduce(0){max($0,$1)})
- //2.4
- var strings = ["Gdansk", "University", "of", "Technology"]
- print(strings.reduce(""){$0 + $1 + " "})
- //2.5
- let numbers3 = [1,2,3,4,5,6]
- print(numbers3.filter{$0%2==1}.map{$0*$0}.reduce(0){$0+$1})
- //3.1
- func minmax(_ v1: Int, _ v2: Int) -> (Int, Int) {
- return (min(v1,v2), max(v1,v2));
- }
- minmax(10,5)
- //3.2
- var stringsArray = ["gdansk", "university", "gdansk", "university", "university", "of", "technology", "technology", "gdansk", "gdansk"]
- var countedStrings: [(String, Int)] = []
- var stringSet = Set(stringsArray)
- for strSet in stringSet {
- var ile = 0
- for str in stringsArray {
- if strSet == str {
- ile += 1
- }
- }
- countedStrings.append((strSet, ile))
- }
- print(countedStrings)
- //4.1
- enum Day: Int {
- case Monday = 1
- case Tuesday = 2
- case Wendesday = 3
- case Thursday = 4
- case Friday = 5
- case Saturday = 6
- case Sunday = 7
- func showEmoji(){
- switch self {
- case .Monday:
- print("😞")
- case .Tuesday:
- print("😖")
- case .Wendesday:
- print("😭")
- case .Thursday:
- print("😡")
- case .Friday:
- print("😍")
- case .Saturday:
- print("🍺")
- case .Sunday:
- print("😥")
- }
- }
- }
- Day.Friday.showEmoji()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement