Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. //1
  2. var x = "this is string"
  3. var y = 1
  4. var z = 1.0
  5.  
  6. //2
  7. let constString: String = "this is constant string"
  8. let constInt: Int = 2
  9. let constFloat: Float = 2.0
  10.  
  11. //3
  12. let const1 = x + " " + String(y)
  13. let const2 = "\(x) \(String(y))"
  14.  
  15. //4
  16. var arr = ["a","b","c"]
  17. var dict = [1:"one",2:"two",3:"three"]
  18.  
  19. //5
  20. arr.append("d")
  21. dict.updateValue("four", forKey: 4)
  22.  
  23. //6
  24. var lottoResults = ["29-11-14":[4, 5, 21, 30, 31, 49],"27-11-14":[5, 8, 10, 19, 23, 40]]
  25.  
  26. //7
  27. var emptyDict = [Character:Int]()
  28.  
  29. //8
  30. var startChar :UnicodeScalar = "A"
  31. for i in 1...10 {
  32. emptyDict.updateValue(i, forKey: Character.init(UnicodeScalar.init(startChar.value+UInt32(i)-1)!))
  33. }
  34. print(emptyDict)
  35.  
  36. //9
  37. for losowanie in lottoResults{
  38. print("Losowanie dnia \(losowanie.key):")
  39. for number in losowanie.value{
  40. print("- \(number)")
  41. }
  42. }
  43.  
  44. //10
  45. func NWD(a:Int, b:Int) -> Int{
  46. let mi = min(abs(a),abs(b))
  47. let ma = max(abs(a),abs(b))
  48. let rem = ma % mi
  49. if rem == 0{
  50. return mi
  51. }
  52. else{
  53. return NWD(a:mi,b:rem)
  54. }
  55. }
  56. print(NWD(a:7,b:29))
  57. print(NWD(a:125,b:10))
  58.  
  59. //11
  60. func NWDkrotka(a:Int, b:Int) -> (Int,Int,Int){
  61. let nwd = NWD(a:a,b:b)
  62. return (nwd,a/nwd,b/nwd)
  63. }
  64. print(NWDkrotka(a:7,b:29))
  65. print(NWDkrotka(a:125,b:10))
  66.  
  67. //12
  68. func cipher(str:String,fun:[(Character) -> Character]) -> String{
  69. return String(Array(str).map(fun))
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement