From 0e238166639d46c6353a3e6ee4ccc9aa68f40e34 Mon Sep 17 00:00:00 2001 From: Riley Pacella Date: Sat, 25 Jun 2016 17:08:05 -0400 Subject: [PATCH 1/4] challenge 1 --- challenge1.playground/Contents.swift | 20 ++++++++++++++++++ challenge1.playground/contents.xcplayground | 4 ++++ .../contents.xcworkspacedata | 7 ++++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 10161 bytes 4 files changed, 31 insertions(+) create mode 100644 challenge1.playground/Contents.swift create mode 100644 challenge1.playground/contents.xcplayground create mode 100644 challenge1.playground/playground.xcworkspace/contents.xcworkspacedata create mode 100644 challenge1.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/challenge1.playground/Contents.swift b/challenge1.playground/Contents.swift new file mode 100644 index 0000000..2ce687e --- /dev/null +++ b/challenge1.playground/Contents.swift @@ -0,0 +1,20 @@ +//Challenge 1 + +import UIKit + +func swap(inout var1: Any, inout with var2: Any) { (var1, var2) = (var2, var1) } + +var var1 = "hi", var2 = "bye" +swap(&var1, &var2) + +[var1, var2] + + + + + + + + + + diff --git a/challenge1.playground/contents.xcplayground b/challenge1.playground/contents.xcplayground new file mode 100644 index 0000000..5da2641 --- /dev/null +++ b/challenge1.playground/contents.xcplayground @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/challenge1.playground/playground.xcworkspace/contents.xcworkspacedata b/challenge1.playground/playground.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/challenge1.playground/playground.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/challenge1.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate b/challenge1.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..246ef85dc799aa68b4b876b01ddfdc50fa6cd2bc GIT binary patch literal 10161 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 literal 0 HcmV?d00001 From dfb6ce6e2f669788306ddcf0ba12b494366e9a30 Mon Sep 17 00:00:00 2001 From: Riley Pacella Date: Sat, 25 Jun 2016 17:08:14 -0400 Subject: [PATCH 2/4] challenge 2 --- challenge2.playground/Contents.swift | 26 ++++++++++++++++++ challenge2.playground/contents.xcplayground | 4 +++ .../contents.xcworkspacedata | 7 +++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 7919 bytes 4 files changed, 37 insertions(+) create mode 100644 challenge2.playground/Contents.swift create mode 100644 challenge2.playground/contents.xcplayground create mode 100644 challenge2.playground/playground.xcworkspace/contents.xcworkspacedata create mode 100644 challenge2.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/challenge2.playground/Contents.swift b/challenge2.playground/Contents.swift new file mode 100644 index 0000000..9b84bc5 --- /dev/null +++ b/challenge2.playground/Contents.swift @@ -0,0 +1,26 @@ +//: Playground - noun: a place where people can play + + +func flexSrings(s1: String?, s2: String?) -> String +{ + if (s1==nil && s2==nil) { + return("none") + } + + if (s2==nil && s1 != nil) { + return(s1!) + } + + else { + return (s1!+s2!) + } + +} + + +flexSrings(nil, s2: nil) + + + + + diff --git a/challenge2.playground/contents.xcplayground b/challenge2.playground/contents.xcplayground new file mode 100644 index 0000000..5da2641 --- /dev/null +++ b/challenge2.playground/contents.xcplayground @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/challenge2.playground/playground.xcworkspace/contents.xcworkspacedata b/challenge2.playground/playground.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/challenge2.playground/playground.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/challenge2.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate b/challenge2.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..572807f39b936bcb22e8d0887a5a5f8ecd008858 GIT binary patch literal 7919 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 N{k|ao#=cW#{Wt8@pRND^ literal 0 HcmV?d00001 From 3688f8ed33ab404038630d2a605f0ea25ee708e6 Mon Sep 17 00:00:00 2001 From: Riley Pacella Date: Sat, 25 Jun 2016 17:08:31 -0400 Subject: [PATCH 3/4] challenge 3 --- challenge3.playground/Contents.swift | 48 ++++++++++++++++++ challenge3.playground/contents.xcplayground | 4 ++ .../contents.xcworkspacedata | 7 +++ .../UserInterfaceState.xcuserstate | Bin 0 -> 7923 bytes 4 files changed, 59 insertions(+) create mode 100644 challenge3.playground/Contents.swift create mode 100644 challenge3.playground/contents.xcplayground create mode 100644 challenge3.playground/playground.xcworkspace/contents.xcworkspacedata create mode 100644 challenge3.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/challenge3.playground/Contents.swift b/challenge3.playground/Contents.swift new file mode 100644 index 0000000..aee32fe --- /dev/null +++ b/challenge3.playground/Contents.swift @@ -0,0 +1,48 @@ +func sumAny(inputs: Any...) -> String { + + var total: Int = 0 + + // add -10 if string is empty + if (inputs.isEmpty) { + total += -10 + } + + var i = 0 + + + // loop over all inputs + while (i= 0) { + total += inputVar + } + } + } + i += 1 // count to iterate over all inputs + } + + let totalString = String(total) + return totalString + } +print(sumAny("Marin Rood", 2, 22, "10", 0, 33, -5)) diff --git a/challenge3.playground/contents.xcplayground b/challenge3.playground/contents.xcplayground new file mode 100644 index 0000000..5da2641 --- /dev/null +++ b/challenge3.playground/contents.xcplayground @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/challenge3.playground/playground.xcworkspace/contents.xcworkspacedata b/challenge3.playground/playground.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/challenge3.playground/playground.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/challenge3.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate b/challenge3.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..6253012790dd108976b8c6dd1ffbff3c77c8cee7 GIT binary patch literal 7923 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 VIAvlq5CNrqzb{I^vG0`9{{{yku Date: Sat, 25 Jun 2016 17:08:42 -0400 Subject: [PATCH 4/4] challenge 4 --- challenge4.playground/Contents.swift | 9 +++++++++ challenge4.playground/contents.xcplayground | 4 ++++ .../contents.xcworkspacedata | 7 +++++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 7781 bytes 4 files changed, 20 insertions(+) create mode 100644 challenge4.playground/Contents.swift create mode 100644 challenge4.playground/contents.xcplayground create mode 100644 challenge4.playground/playground.xcworkspace/contents.xcworkspacedata create mode 100644 challenge4.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/challenge4.playground/Contents.swift b/challenge4.playground/Contents.swift new file mode 100644 index 0000000..4eab3c3 --- /dev/null +++ b/challenge4.playground/Contents.swift @@ -0,0 +1,9 @@ +func countFrom(from: Int, to: Int) { + print(from) + + if (from < to) { + countFrom(from + 1, to: to) + } +} + +countFrom(1, to: 5) diff --git a/challenge4.playground/contents.xcplayground b/challenge4.playground/contents.xcplayground new file mode 100644 index 0000000..5da2641 --- /dev/null +++ b/challenge4.playground/contents.xcplayground @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/challenge4.playground/playground.xcworkspace/contents.xcworkspacedata b/challenge4.playground/playground.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/challenge4.playground/playground.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/challenge4.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate b/challenge4.playground/playground.xcworkspace/xcuserdata/Riley.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..c5731003877f8bee4db9ef505057b7ba2177198a GIT binary patch literal 7781 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 literal 0 HcmV?d00001