Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

Fibonacci sumEven

func fibonacci(limit n: Int) -> [Int]{
    var currentNumber = 1;
    var previousNumber = 0;
    var newNumber: Int
    var count = 0;
    var numberToCheck = 0;
    
    var numbers = [Int]()
    
    while(numberToCheck < n){
        newNumber = currentNumber + previousNumber
        previousNumber = currentNumber
        currentNumber = newNumber
        count+=1
        
        numberToCheck = newNumber
        if(numberToCheck < n){
            numbers.append(newNumber)
        }
    }
    
    return numbers
}

func getEven(array: [Int]) -> [Int]{
    var evenArray = [Int]()

    for i in 0..<array.count{
        if(array[i] % 2 == 0){
            evenArray.append(array[i])
        }
    }
    
    return evenArray
}

func sumArray(array: [Int]) -> Int{
    var sum: Int = 0
    
    for n in 0..<array.count{
        sum += array[n]
    }
    
    return sum
}

var testArray = fibonacci(limit: 4000000)
var evenTestArray = getEven(array: testArray)

print(testArray)
print(evenTestArray)
print(sumArray(array: evenTestArray))

SchülerKlassse

class SchulKlasse{
    let kürzel: String
    var schülerCount=0
    var schülerNamen=Set<String>()
    
    init(_ name:String){
        kürzel=name
    }
    
    
    func addSchüler(_ name: String){
        self.schülerCount+=1
        self.schülerNamen.insert(name)
    }
    
    func delSchüler(_ name: String){
        self.schülerCount-=1
        self.schülerNamen.remove(name)
    }
}

class Schüler{
    var klasse: SchulKlasse
    var name: String
    
    init(_ name: String, klasse: SchulKlasse){
        self.name=name
        self.klasse=klasse
        klasse.addSchüler(name)
    }
    
    deinit{
        klasse.delSchüler(name)
    }
}


var klasse=SchulKlasse("5AHIT")

var schüler1=Schüler("Din",klasse: klasse)
let schüler2=Schüler("Ben",klasse: klasse)


for schülerName in klasse.schülerNamen{
    print(schülerName)
}

schüler1=Schüler("Flow",klasse: klasse)

for schülerName in klasse.schülerNamen{
    print(schülerName)
}

schüler1=Schüler("Rudi",klasse: klasse)

for schülerName in klasse.schülerNamen{
    print(schülerName)
}

bhai

var teluguMarks = 82
let hindhiMarkss = 90
let englishMarkss = 90

teluguMarks -= 1
print(teluguMarks)

let totalMarks = teluguMarks + hindhiMarkss + englishMarkss

print("sri Total Marks: \(totalMarks)")


if teluguMarks >= 35 {
    
    
}else if   {
    
    
}ele{
    
    
}

    
    
}

array triplets comparison

import Foundation

var a = [34,67,3,41,21,0,-1]

for i in 0..<a.count  //0..<5
{
    
    for j in 0..<a.count-i-1  //0..6-1-i
    {
        
        if a[j] > a[j+1]
        {
            let temp = a[j]
            a[j] = a[j+1]
            a[j+1] = temp
            
        }
        print(a)
    }
}

for i in 1...a.count
{
    print(a[a.count-i])
}

Compile and Execute Swift Online

//let names = ["Anna", "Alex", "Brian", "Jack"]
//for name in names{
//    print("Hello, \(name)!")
//}

//let numberOfLegs = ["spider":8, "ant": 6, "cat": 4]
//for (animalName, animalLeg) in numberOfLegs{
//    print("\(animalName) Have \(animalLeg) Leg")
//}

//for index in 1...5{
//    print("\(index) times 5 is \(index * 5)")
//}

//let base = 3
//let power = 10
//var answer = 1
//for _ in 1...power{
//    answer *= base
//}
//print("\(base) to the power of \(power) is \(answer)")

//let minute=60
//let minuteInterval = 5
//for tickMark in stride(from:0, to:minutes, by: minuteInterval){
//    //render the tickMark from 0,5,10,...,60
//}

let approximateCount = 62
let countedThings = "moons orbition Saturn"
let naturalCount: String
switch 


func greet(person: String) -> String{
    let greeting = "Hello," + person + "!"
    return greeting
}

print(greet(person: "Anna"))

Compile and Execute Swift Online

import Foundation
import Glibc
 /*
let player = ["rock", "paper", "scissors", "lizard", "spock"]
 
srandom(UInt32(NSDate().timeIntervalSince1970))
for count in 1...3 {
    print(count)
}
 
print(player[random() % player.count]);*/
 
 print (" I Love Doha "); //print ("Toussef")
 var myVariable = 12
 let x = 5
 //a = 6 //Impossible
// print ( myVariable * x )
 
 let impliciteInteger = 70
 let impleciteDouble = 70.0
 let expleciteDouble : Double = 70
 
 let a = "Hello"
let b = "World"

let first = a + ", " + b
let second = "\(a), \(b)"
 
 //print ( "first \(impliciteInteger) ")
// print ( "\(a)  \(b)")
 
 //print ( "int : \( impliciteInteger ) Double : \( impleciteDouble ) ExDouble\( expleciteDouble )")
 
  let explicitFloat : Float = 4 
// print ("the explicite Float : \( explicitFloat )")

let label = " Youssef "
let age : String = "23"
let width  = 94
let kh = 10
let widthLable = label + String( width)
//print ( label + age)//Youssef 23
//print ( widthLable )
//print ( "I have \( width + kh  ) ")
 
 /*
 Arrays
 */
 var shoppingList = [ "bnane", "tfa7", "tmer", "3neb"]
 shoppingList[1] = "ne3naaa3"//il va remplacer la valeur du item 1
 
 var roles = [
    "Youssef": "IRAOUI",
    "Doha": "CHKARAT"
 ]
 roles["Hind"] = "SEKKAT" // elle va s'ajouter au début
 //print (shoppingList) 
 //print (roles)
 
//var emptyArray = String[]()
 var emptyDictionary = Dictionary<String, Float>()
 
emptyDictionary ["ysf"] = 15.0
emptyDictionary ["ydd"] = 15.0
emptyDictionary ["ysf"] = 15.0
 //print (emptyDictionary)
 /*
 Control FLOW
 Use if and Switch for make conditionals
 use for-in, for, while, do-while to make loops
 */
 let IndivdualScores = [75, 12, 25, 1, 15, 98, 28]
 var teamScore = 0
 
 for score in IndivdualScores {
     if score > 25 {
         teamScore += 3
     } else {
         teamScore += 1
     }
 }
 
 //print ("the team s score is: \(teamScore)")
 
 /*
 allaho a3lam :)
 hadi boulean ze3ma
 */
 
 var optionalString: String? = "Doha"
 
 optionalString = nil
 
 var optionalName: String? = "Youssef IRAOUI"
 optionalName = nil
 var greeting = "Hello!"
 
 if let name = optionalName {
     greeting = "hello, \(name)"
 } else {
     greeting = "hello youssef"
 }
 
// print ( greeting )


/*
TYesting switch in swift 4
*/
 
let sentence = " youssef iraoui love doha chkarat very much"
var msg = ""
switch sentence {
case "matybghihach":
     msg = "n3el chitan a sat"
case "sexy", "masexych":
     msg = "koon t7chem chwiya"
case let x where x.hasSuffix("much"):
     msg = " inta zawiinin"
default:
     msg = "grrrrrrrrr"
}
//print (msg)

let bezzefDnwamer = [
"natija 1 ": [5, 12, 25, 1, 98],
"natija 2 ": [-1, 2.5, 109.5, 102.3],
"natija 3": [7, 5, 9, 1200]
]
var max: Double = 0
for (_, ys) in bezzefDnwamer {
    for y in ys {
        if Double(y) > max {
            max = Double(y)
        }
    }
}
//print (" the maximum is: \(max)")

var n = 2
while n < 100 {
    n = n * 2 
}

//print ("n = \(n)")

var m = 2
repeat {
    m = m * 2
}while m < 100

//print ("m = \(m)")


var firstForLoop = 0
for _ in 0...3 {
    firstForLoop += 1
}

//print (firstForLoop)
var vr = true 
if vr  {
   // print ("ok")
}

func myFunc(){
    print ( "Hi Youssef " )
}
//myFunc()
func myFunc(prenom: String){
    print ("bonjour sir: \(prenom)")
}
//myFunc()
//myFunc(prenom: "Youssef")
/*
func myFunc(_prenom: String,et nom: String){
    print ("bonjour sir: \(prenom) \(nom)")
}*/
func myFunc(_ prenom: String,_ nom: String){
    print ("bonjour sir: \(prenom) \(nom)")
}
//myFunc("Youssef","IRAOUI")
func somme(_ nbr1:Int, _ nbr2: Int) -> Int{
    return nbr1 + nbr2
}

let sm = somme(2,3)
//print (sm)

func plusG(_ nb1: Int, _ nb2: Int) -> Bool
{
    return nb1 > nb2
}

//let bll = plusG(7,2)
//print(bll)

func fcc( plusGI: (Int, Int) -> Bool){
    if plusGI(4,3) {
        print ("validée")
    }
}

//fcc(plusGI: plusG)
/*
Mini calculette
*//*
func input() -> Int
{
    let data = readLine();
    return Int(data!)!
}*/
var nbr : Int
var rep : Bool = false;

        print ("--- Menu ---")
        print("1. Addition")
        print("2. Soustraction")
        print("3. Multiplication")
        print("4. Division")
        print("5. Modulo")
        print("Que voulez-vous ? (de 1 à 5 ):")
        
















































 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Compile and Execute Swift Online

import Foundation
import Glibc
 
// func stepForward(_ input: Int) -> Int {
//     return input + 1
// }
// func stepBackward(_ input: Int) -> Int {
//     return input - 1
// }

// func chooseStepFunction(backward: Bool) -> (Int) -> Int {
//     return backward ? stepBackward : stepForward
// }

// var currentValue = 3
// let moveNearerToZero = chooseStepFunction(backward: currentValue > 0)
// // moveNearerToZero now refers to the stepBackward() function

// print("Counting to zero:")
// // Counting to zero:
// while currentValue != 0 {
//     print("\(currentValue)... ")
//     currentValue = moveNearerToZero(currentValue)
// }
// print("zero!")
// // 3...
// // 2...
// // 1...
// // zero!

// ******************************************

// func chooseStepFunction(backward: Bool) -> (Int) -> Int {
//     func stepForward(input: Int) -> Int { return input + 1 }
//     func stepBackward(input: Int) -> Int { return input - 1 }
//     return backward ? stepBackward : stepForward
// }
// var currentValue = -4
// let moveNearerToZero = chooseStepFunction(backward: currentValue > 0)
// // moveNearerToZero now refers to the nested stepForward() function
// while currentValue != 0 {
//     print("\(currentValue)... ")
//     currentValue = moveNearerToZero(currentValue)
// }
// print("zero!")
// // -4...
// // -3...
// // -2...
// // -1...
// // zero!

// ******************************************

func chooseStepFunction(backward: Bool) -> (Int) -> Int {
    func stepForward(input: Int) -> Int { return -2 * input / 3 }
    func stepBackward(input: Int) -> Int { return -1 * input / 2 }
    return backward ? stepBackward : stepForward
}
var currentValue = -99
var moveNearerToZero: (Int) -> Int
while currentValue != 0 {
    let signPrefix = currentValue > 0 ? "+" : ""
    print("\(signPrefix)\(currentValue)... ")
    moveNearerToZero = chooseStepFunction(backward: currentValue > 0)
    currentValue = moveNearerToZero(currentValue)
}
print("zero!")





1111

protocol ObservableConvertibleType {
    associatedtype E
    func asObservable() -> Observable<E>
}

2123123

import Foundation
let CityList = ["City":["基隆市","臺北市",
 "新北市",
 "桃園市",
 "新竹市",
 "新竹縣",
 "宜蘭縣",
 "苗栗縣",
 "臺中市",
 "彰化縣",
 "南投縣",
 "雲林縣",
 "嘉義市",
 "嘉義縣",
 "臺南市",
 "高雄市",
 "屏東縣",
 "花蓮縣",
 "臺東縣",
 "澎湖縣",
 "金門縣",
 "連江縣"],"Town":[
 ["七堵區", "中山區", "中正區", "仁愛區", "信義區", "安樂區", "暖暖區"],
 ["中山區", "中正區", "信義區", "內湖區", "北投區", "南港區", "士林區", "大同區", "大安區", "文山區", "松山區", "萬華區"],
 ["三峽區", "三芝區", "三重區", "中和區", "五股區", "八里區", "土城區", "坪林區", "平溪區", "新店區", "新莊區", "板橋區", "林口區", "樹林區", "永和區", "汐止區", "泰山區", "淡水區", "深坑區", "烏來區", "瑞芳區", "石碇區", "石門區", "萬里區", "蘆洲區", "貢寮區", "金山區", "雙溪區", "鶯歌區"],
 ["中壢區", "八德區", "大園區", "大溪區", "平鎮區", "復興區", "新屋區", "桃園區", "楊梅區", "蘆竹區", "觀音區", "龍潭區", "龜山區"],
 ["北區", "東區", "香山區"],
 ["五峰鄉", "北埔鄉", "寶山鄉", "尖石鄉", "峨眉鄉", "新埔鎮", "新豐鄉", "橫山鄉", "湖口鄉", "竹北市", "竹東鎮", "芎林鄉", "關西鎮"],
 ["三星鄉", "五結鄉", "冬山鄉", "南澳鄉", "員山鄉", "壯圍鄉", "大同鄉", "宜蘭市", "礁溪鄉", "羅東鎮", "蘇澳鎮", "頭城鎮"],
 ["三灣鄉", "三義鄉", "公館鄉", "卓蘭鎮", "南庄鄉", "大湖鄉", "後龍鎮", "泰安鄉", "獅潭鄉", "竹南鎮", "苑裡鎮", "苗栗市", "西湖鄉", "通霄鎮", "造橋鄉", "銅鑼鄉", "頭份市", "頭屋鄉"],
 ["中區", "北區", "北屯區", "南區", "南屯區", "后里區", "和平區", "外埔區", "大安區", "大甲區", "大肚區", "大里區", "大雅區", "太平區", "新社區", "東勢區", "東區", "梧棲區", "沙鹿區", "清水區", "潭子區", "烏日區", "石岡區", "神岡區", "西區", "西屯區", "豐原區", "霧峰區", "龍井區"],
 ["二林鎮", "二水鄉", "伸港鄉", "北斗鎮", "和美鎮", "員林市", "埔心鄉", "埔鹽鄉", "埤頭鄉", "大城鄉", "大村鄉", "彰化市", "永靖鄉", "溪州鄉", "溪湖鎮", "田中鎮", "田尾鄉", "社頭鄉", "福興鄉", "秀水鄉", "竹塘鄉", "線西鄉", "芬園鄉", "花壇鄉", "芳苑鄉", "鹿港鎮"],
 ["中寮鄉", "仁愛鄉", "信義鄉", "南投市", "名間鄉", "國姓鄉", "埔里鎮", "水里鄉", "竹山鎮", "草屯鎮", "集集鎮", "魚池鄉", "鹿谷鄉"],
 ["二崙鄉", "元長鄉", "北港鎮", "口湖鄉", "古坑鄉", "四湖鄉", "土庫鎮", "大埤鄉", "崙背鄉", "斗六市", "斗南鎮", "東勢鄉", "林內鄉", "水林鄉", "臺西鄉", "莿桐鄉", "虎尾鎮", "褒忠鄉", "西螺鎮", "麥寮鄉"],
 ["東區", "西區"],
 ["中埔鄉", "六腳鄉", "大埔鄉", "大林鎮", "太保市", "布袋鎮", "新港鄉", "朴子市", "東石鄉", "梅山鄉", "民雄鄉", "水上鄉", "溪口鄉", "番路鄉", "竹崎鄉", "義竹鄉", "阿里山鄉", "鹿草鄉"],
 ["七股區", "下營區", "中西區", "仁德區", "佳里區", "六甲區", "北區", "北門區", "南化區", "南區", "善化區", "大內區", "學甲區", "安南區", "安定區", "安平區", "官田區", "將軍區", "山上區", "左鎮區", "後壁區", "新化區", "新市區", "新營區", "東區", "東山區", "柳營區", "楠西區", "歸仁區", "永康區", "玉井區", "白河區", "西港區", "關廟區", "鹽水區", "麻豆區", "龍崎區"],
 ["三民區", "仁武區", "內門區", "六龜區", "前金區", "前鎮區", "大寮區", "大樹區", "大社區", "小港區", "岡山區", "左營區", "彌陀區", "新興區", "旗山區", "旗津區", "杉林區", "林園區", "桃源區", "梓官區", "楠梓區", "橋頭區", "永安區", "湖內區", "燕巢區", "田寮區", "甲仙區", "美濃區", "苓雅區", "茂林區", "茄萣區", "路竹區", "那瑪夏區", "阿蓮區", "鳥松區", "鳳山區", "鹽埕區", "鼓山區"],
 ["三地門鄉", "九如鄉", "佳冬鄉", "來義鄉", "內埔鄉", "南州鄉", "屏東市", "崁頂鄉", "恆春鎮", "新園鄉", "新埤鄉", "春日鄉", "東港鎮", "枋寮鄉", "枋山鄉", "林邊鄉", "泰武鄉", "滿州鄉", "潮州鎮", "牡丹鄉", "獅子鄉", "琉球鄉", "瑪家鄉", "竹田鄉", "萬丹鄉", "萬巒鄉", "車城鄉", "里港鄉", "長治鄉", "霧臺鄉", "高樹鄉", "鹽埔鄉", "麟洛鄉"],
 ["光復鄉", "卓溪鄉", "吉安鄉", "壽豐鄉", "富里鄉", "新城鄉", "玉里鎮", "瑞穗鄉", "秀林鄉", "花蓮市", "萬榮鄉", "豐濱鄉", "鳳林鎮"],
 ["卑南鄉", "大武鄉", "太麻里鄉", "延平鄉", "成功鎮", "東河鄉", "池上鄉", "海端鄉", "綠島鄉", "臺東市", "蘭嶼鄉", "達仁鄉", "金峰鄉", "長濱鄉", "關山鎮", "鹿野鄉"],
 ["七美鄉", "望安鄉", "湖西鄉", "白沙鄉", "西嶼鄉", "馬公市"],
 ["烈嶼鄉", "烏坵鄉", "金城鎮", "金寧鄉", "金沙鎮", "金湖鎮"],
 ["北竿鄉", "南竿鄉", "東引鄉", "莒光鄉"]
]]

for i in 0...CityList["City"]!.count - 1{
    print("\(CityList["City"]![i])的城市有:")
    print("\(CityList["Town"]![i])")
}


// print("\(CityList["Town"]![0])")

Ecuatie grad 2 v2

import Foundation


func citeste()->(Float, Float, Float)
{
    
    
    print("a=")
    let s_opt = readLine()
    
    if let s = s_opt{
        let a_opt = Float(s)
        if let _a = a_opt{
            print("b=")
    let s_opt = readLine()
    
    if let s = s_opt{
        let a_opt = Float(s)
        if let _b = a_opt{
            // il am si pe b
            print("c=")
    let s_opt = readLine()
    
    if let s = s_opt{
        let a_opt = Float(s)
        if let _c = a_opt{
        // il am si pe c
            return(_a, _b, _c)
        }
        else{
           return(1, 2, 1)
            
        }
    }
    else {
          return(1, 2, 1)
    }
        }
        else{
           return(1, 2, 1)
        }
    }
    else {
           return(1, 2, 1)
    }
        }
        else{
           return(1, 2, 1)
        }
    }
    else {
            return(1, 2, 1)
    }
}



func calculeaza(coef: (a: Float, b: Float, c: Float))->((Float, Float) , (Float, Float))
{
        let delta = coef.b * coef.b - 4 * coef.a * coef.c
        if delta >= 0{
            let x1_re = (-coef.b - sqrt(delta)) / (2 * coef.a)
            let x2_re = (-coef.b + sqrt(delta)) / (2 * coef.a)
            let x1_im = Float(0.0)
            let x2_im = Float(0.0)
            return ((x1_re, x1_im), (x2_re, x2_im))
        }
        else
        {
            let x1_re = (-coef.b) / (2 * coef.a)
            let x1_im = (-sqrt(delta)) / (2 * coef.a)
            let x2_re = (-coef.b) / (2 * coef.a)
            let x2_im = (sqrt(delta)) / (2 * coef.a)
            return ((x1_re, x1_im), (x2_re, x2_im))
        }
        
}

func tiparire(x1:(re: Float,im: Float), x2:(re: Float, im: Float))
{
    print("x1 = \(x1.re) + \(x1.im)")
    print("x2 = \(x2.re) + \(x2.im)")
}

var x1, x2: (Float, Float)

var coef = citeste()
(x1, x2) = calculeaza(coef: coef)
tiparire(x1: x1,  x2: x2)

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.