Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. import UIKit
  2.  
  3. var str = "Hello, playground"
  4. var liczba = 8
  5. var rzeczywista = 8.5
  6.  
  7. let stala1: Double = 5.5
  8. let stala2: Int = 6
  9. let stala3: String = "Ala"
  10.  
  11. let constStr1 = str + " " + String(rzeczywista)
  12. var helper1 = str
  13. helper1 += " "
  14. helper1 += String(rzeczywista)
  15. let constStr2 = helper1
  16.  
  17. var array1 = [1,2,3]
  18. var dictionary1 = [
  19. 1:"Ania",
  20. 2:"Kasia"
  21. ]
  22.  
  23. array1.append(4)
  24. dictionary1[3] = "Basia;"
  25.  
  26. var wynikiLotto: [String:[Int]] = [
  27. "29-11-14":[4, 5, 21, 30, 31, 49],
  28. "27-11-14":[5, 8,10, 19, 23, 40]
  29. ]
  30.  
  31. var emptyArray = [Character:Int]()
  32.  
  33. var letters = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K" ];
  34.  
  35. for index in 0...9{
  36. emptyArray[Character(letters[index])] = index
  37. }
  38.  
  39. for (losowanie, liczby) in wynikiLotto{
  40. print("Losowanie dnia " + losowanie + ":")
  41. for index in 0...5{
  42. print(liczby[index])
  43. }
  44. }
  45.  
  46. func maxDzielnik(a:Int, b:Int) -> Int{
  47. if a == b {
  48. return a
  49. }
  50. else {
  51. if a > b {
  52. return maxDzielnik(a:a-b, b:b)
  53. }
  54. else {
  55. return maxDzielnik(a:a, b:b-a)
  56. }
  57. }
  58. }
  59.  
  60. func dzielnikKrotka(a:Int, b:Int) -> (Int, Int, Int){
  61. let dzielnik = maxDzielnik(a:a, b:b)
  62.  
  63. let iloraz1 = a/dzielnik;
  64. let iloraz2 = b/dzielnik;
  65. let krotka = (dzielnik, iloraz1, iloraz2)
  66.  
  67. return krotka
  68. }
  69.  
  70. print(dzielnikKrotka(a:12, b:18))
  71.  
  72.  
  73. func cipher(znaki:String, szyfrujaca:(Character->Character)) -> String{
  74. let dzielnik = maxDzielnik(a:a, b:b)
  75.  
  76. let iloraz1 = a/dzielnik;
  77. let iloraz2 = b/dzielnik;
  78. let krotka = (dzielnik, iloraz1, iloraz2)
  79.  
  80. return krotka
  81. }
  82.  
  83. func szyfrujaca(znakStary:Character)-> Character{
  84. var szyfrowane = ["A", "G", "D", "E"]
  85. var szyfr: [Character:Character] = [
  86. "G":"A",
  87. "A":"G",
  88. "D":"E",
  89. "E":"G"
  90. ]
  91. var znakNowy = znakStary
  92.  
  93. if szyfrowane.contains(String(znakStary)){
  94. znakNowy = Character(szyfr[znakStary])
  95.  
  96. }
  97. return znakNowy
  98.  
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement