From a70e26f9da0641c43e759fd308d6c6fe3310b4b1 Mon Sep 17 00:00:00 2001 From: Ressam Al-Thebailah Date: Tue, 8 Mar 2022 16:17:58 +0300 Subject: [PATCH] Challenges --- challeng.playground/Contents.swift | 57 ++++++++++++++++++ challeng.playground/contents.xcplayground | 4 ++ .../contents.xcworkspacedata | 7 +++ .../UserInterfaceState.xcuserstate | Bin 0 -> 12523 bytes challeng.playground/timeline.xctimeline | 11 ++++ 5 files changed, 79 insertions(+) create mode 100644 challeng.playground/Contents.swift create mode 100644 challeng.playground/contents.xcplayground create mode 100644 challeng.playground/playground.xcworkspace/contents.xcworkspacedata create mode 100644 challeng.playground/playground.xcworkspace/xcuserdata/ralthebailah.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 challeng.playground/timeline.xctimeline diff --git a/challeng.playground/Contents.swift b/challeng.playground/Contents.swift new file mode 100644 index 0000000..b20a582 --- /dev/null +++ b/challeng.playground/Contents.swift @@ -0,0 +1,57 @@ +import UIKit + +var greeting = "Hello, playground" + +var array1 = [2,4,6,4,9,6,2] +var array2 = [1,1,2] +var array3 = [2,2,1] + + + for x in array1 { + if x == 9 { + print(x) + }} + + for y in array2 { + if y == 2 { + print(y) + } + } + for z in array3 { + if z == 1 { + print(z) + + } + } + +//__________________________________________ + +var arr1 :[Any] = [1,[2,3,nil,4],[nil],5] +var arr2 : [Any] = [7, 0,[nil],[nil, nil, 9]] +var arr3 : [Any] = [[nil, 3], [2, 4, 5, nil], 0, 8, 3] +var arr4 : [Any] = [3, 5, [5, 9, 0]] + +for x in arr1 { + if x != nil { + print(x) + } +} + + for x in arr2 { + if x != nil { + print(x) + } +} + +for x in arr3 { + if x != nil { + print(x) + } +} + +for x in arr4 { + if x != nil { + print(x) + } +} + diff --git a/challeng.playground/contents.xcplayground b/challeng.playground/contents.xcplayground new file mode 100644 index 0000000..cf026f2 --- /dev/null +++ b/challeng.playground/contents.xcplayground @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/challeng.playground/playground.xcworkspace/contents.xcworkspacedata b/challeng.playground/playground.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..ca3329e --- /dev/null +++ b/challeng.playground/playground.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/challeng.playground/playground.xcworkspace/xcuserdata/ralthebailah.xcuserdatad/UserInterfaceState.xcuserstate b/challeng.playground/playground.xcworkspace/xcuserdata/ralthebailah.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..8d14d87ca76dcbba27953d862e9f4925a60947e0 GIT binary patch literal 12523 zcmeHtd300N_WwEOCQS-7xoOGVqzOqF3Y}Nwo-krw|?ulzJGk%)h73zVV|?l z-k&|4`2nvd6wb~*h%h3EK@ucI2}p+e&9E=xf+3IJH`DG8Hnw`;sm>nu2WHs)^A~W9 z;ZQQdS8s5!$|~m+u7hhTigtPn$x&jxGwcp?6mM5y3F?mqAT81%JsOTipbV6WvQRe4 zK_gKv8iU57LR5|>qN%6_wIUB%fEFSzYC}HcM*(y(3Zg}5Il2^GhAu}}pli@-v<9t3 zH=&!+EoeQu9o>QMMh~E^Xd8MEJ%qNShtUr7INF1rL(iiZ(2M9L^d@=>b)k3Ad+0Ot zIr;*9iM~Q#qi@g;=tuMu`UU-tr8p4}z$_kwZP<<-crYGxL@Y`{n(0-}%!OP>Xcl}%rK-W+=yiue z5u`%Nlu#yu1|l_;&^kKU#SW|}Et~ESE(`_Sja;d}vAvD+g0M&8Km z+>E@kQ3V;JM`!0`l$MRkDK9C=DJaPu9V2W&gHZZrWJIaRgv=-nS&)@VX#$l|IZdSf zX#dT~hV00J2BRTpC>llw&?K5ot7#3brB0d!%P0*ahcnSnUrE;I>Mpvh>; zEKy*5?lx|Q_>~LQS2_Dl`kFZ$;Ip22De?$cgGuJ!(MH(F`<` z4y0#9xht~GRK2D^s${kOJmUQ^$LQU>2GchaUg`}?`3h&9jNs9`X&?V zF@+a8{n>tt+QY5>AgtnicJSg??)Nr%d@U~4eEuRmO&}h@%*CFjaBG)KVK^^=bwbDVtpN$>G_7|mwq7@*KycTst5Ji>pm~32$u0om(8|YxM-%7M< zPL;FN1A6KAxr5MoC91R)W+CB+9UdEYExI0QB4{1Dj;7P$5%dpq106v#=-~Qh*hgqy zQxvHxL4;##z7@4^pf(jbXDe*lAj~Jyyc6B!VpFP|Q`^ICILmJ08_}IS`54W6&?c0= z32i`~D1tW996FNb(!5RRUUVPYjP9qSXg)2Vqj_=EfG+pOmO4+^3rC|nuc1LS`F%B2 z2Y4>PiDjQRDhg}R>}+pq14cQ+K{!1p*TO?osJ^(}<85ll$t}sr&SpOo&uAywwGlmn z9z~DQF?0egrB$(=?M6?b^o{7B=n3>B9ZN5u<2ItF(KF~?dLbPT`+^+}K5q%VDAoi$ z{vZIUiyi*g9gE$K3!PlR9drX=yVzlW-CLy5;P$q2wnE{^5SnI*EqgC|^}J=jhF(Ye zX(275#Wc${;Tv&KBeFOMvUH&XfRG2#+dMipxx?;i6?1TY%pJpokw_C{|GgU~Ppk|2 z{bBIISbhHiDFahYLxzsXFBm;&%!Os;6DL(vJL_i5j@slTg_2bz15`%0DB>u{eo+`s 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 literal 0 HcmV?d00001 diff --git a/challeng.playground/timeline.xctimeline b/challeng.playground/timeline.xctimeline new file mode 100644 index 0000000..b8a6802 --- /dev/null +++ b/challeng.playground/timeline.xctimeline @@ -0,0 +1,11 @@ + + + + + + +