Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.swift
- // Zad9.1
- //
- import Foundation
- struct liczbaZespolona {
- var Re: Int
- var Im: Int
- init(Re: Int, Im: Int) {
- self.Re = Re
- self.Im = Im
- }
- }
- print("Podaj Re liczby 1")
- guard let Re1 = Int(readLine()!) else {
- fatalError("Blad")
- }
- print("Podaj Im liczby 1")
- guard let Im1 = Int(readLine()!) else {
- fatalError("Blad")
- }
- print("Podaj Re liczby 2")
- guard let Re2 = Int(readLine()!) else {
- fatalError("Blad")
- }
- print("Podaj Im liczby 2")
- guard let Im2 = Int(readLine()!) else {
- fatalError("Blad")
- }
- var x1 = liczbaZespolona(Re: Re1, Im:Im1)
- var x2 = liczbaZespolona(Re: Re2, Im:Im2)
- print("Wybierz opcje: 1 dodaj 2 odejmij 3 pomnoz")
- guard let z = Int(readLine()!) else {
- fatalError("Blad")
- }
- guard (z==1 || z==2 || z==3) else {
- fatalError("Blad")
- }
- switch(z){
- case 1:
- let v1 = x1.Re + x2.Re;
- let v2 = x1.Im + x2.Im;
- let x3 = liczbaZespolona(Re: v1, Im:v2);
- print("Liczba z dodawania to: \(x3)");
- break
- case 2:
- let v1 = x1.Re - x2.Re;
- let v2 = x1.Im - x2.Im;
- let x3 = liczbaZespolona(Re: v1, Im:v2);
- print("Liczba z odejmowania to: \(x3)");
- break
- case 3:
- let v1 = x1.Re * x2.Re - x1.Im * x2.Im
- let v2 = x1.Re * x2.Im + x1.Im * x2.Re
- let x3 = liczbaZespolona(Re: v1, Im:v2);
- print("Liczba z mnozenia to: \(x3)");
- break
- default: print("Brak opcji")
- }
- ///////////////////////////////////////////////////////////
- //
- // main.swift
- // Zad9.2
- //
- import Foundation
- struct rzutOszczepem {
- var os: String
- var rz1: Double
- var rz2: Double
- var rz3: Double
- var srednia: Double
- init(os: String, rz1: Double, rz2: Double, rz3: Double, srednia: Double) {
- self.os = os
- self.rz1 = rz1
- self.rz2 = rz2
- self.rz3 = rz3
- self.srednia = srednia
- }
- }
- print("Podaj osobe")
- guard let os1 = readLine() else {
- fatalError("Blad")
- }
- print("Podaj wynik 1")
- guard let rza1 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rza1>0) else {
- fatalError("Blad")
- }
- print("Podaj wynik 2")
- guard let rza2 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rza2>0) else {
- fatalError("Blad")
- }
- print("Podaj wynik 3")
- guard let rza3 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rza3>0) else {
- fatalError("Blad")
- }
- print("Podaj osobe")
- guard let os2 = readLine() else {
- fatalError("Blad")
- }
- print("Podaj wynik 1")
- guard let rzb1 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rzb1>0) else {
- fatalError("Blad")
- }
- print("Podaj wynik 2")
- guard let rzb2 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rzb2>0) else {
- fatalError("Blad")
- }
- print("Podaj wynik 3")
- guard let rzb3 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rzb3>0) else {
- fatalError("Blad")
- }
- print("Podaj osobe")
- guard let os3 = readLine() else {
- fatalError("Blad")
- }
- print("Podaj wynik 1")
- guard let rzc1 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rzc1>0) else {
- fatalError("Blad")
- }
- print("Podaj wynik 2")
- guard let rzc2 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rzc2>0) else {
- fatalError("Blad")
- }
- print("Podaj wynik 3")
- guard let rzc3 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rzc3>0) else {
- fatalError("Blad")
- }
- print("Podaj osobe")
- guard let os4 = readLine() else {
- fatalError("Blad")
- }
- print("Podaj wynik 1")
- guard let rzd1 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rzd1>0) else {
- fatalError("Blad")
- }
- print("Podaj wynik 2")
- guard let rzd2 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rzd2>0) else {
- fatalError("Blad")
- }
- print("Podaj wynik 3")
- guard let rzd3 = Double(readLine()!) else {
- fatalError("Blad")
- }
- guard (rzd3>0) else {
- fatalError("Blad")
- }
- let sr1=(rza1 + rza2 + rza3)/3.00
- let sr2=(rzb1 + rzb2 + rzb3)/3.00
- let sr3=(rzc1 + rzc2 + rzc3)/3.00
- let sr4=(rzd1 + rzd2 + rzd3)/3.00
- var x1 = rzutOszczepem(os: os1, rz1:rza1, rz2:rza2, rz3: rza3, srednia: sr1)
- var x2 = rzutOszczepem(os: os2, rz1:rzb1, rz2:rzb2, rz3: rzb3, srednia: sr2)
- var x3 = rzutOszczepem(os: os3, rz1:rzc1, rz2:rzc2, rz3: rzc3, srednia: sr3)
- var x4 = rzutOszczepem(os: os4, rz1:rzd1, rz2:rzd2, rz3: rzd3, srednia: sr4)
- let tab: [(rzutOszczepem)] = [x1, x2, x3, x4]
- var tab2 = tab.sorted(by:{$0.srednia > $1.srednia})
- print(tab2[0])
- tab2.remove(at: 3)
- //////////////////////////////////////////////////////
- //
- // main.swift
- // Zad9.3 dokonczyc
- //
- import Foundation
- var modele : Set <String> = []
- for _ in 0..<6 {
- print("Podaj model")
- guard let model = readLine() else {
- fatalError("Blad")
- }
- modele.insert(model)
- }
- for _ in 0..<6 {
- print(modele)
- }
- print("Podaj model")
- guard let model2 = readLine() else {
- fatalError("Blad")
- }
- if (modele.contains(model2)){
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement