Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.swift
- // Lista5_HubertStachowiak
- //
- // Created by Hubert Stachowiak on 24/01/2022.
- //
- import Foundation
- // Zadanie 1
- /*
- var languages = ["Java", "Swift", "HTML", "C++", "jest", "Python", "Scala", "super", "JavaScript", ":)"]
- print(languages[1])
- print(languages[4])
- print(languages[7])
- print(languages[9])
- */
- // Zadanie 2
- /*
- print("Podaj interesującą Cię liczbe:")
- var n = Int(readLine()!)
- var lista = [Int]()
- var lista_string = [String]()
- var i = 1
- for i in 1...n! {
- _ = n! % i
- if (n! % i == 0) {
- lista.append(i)
- }
- else {
- continue
- }
- }
- print(lista)
- print(lista.count)
- for number in lista {
- var lista_string += lista_string[number] //
- }
- print(lista_string)
- */
- //let joined = array.joined(separator: "")
- // Zadanie 3
- /*
- var wylosowane = [Int]()
- for _ in 1...6 {
- let wylosowana_liczba = Int.random(in: 1..<100)
- wylosowane.append(wylosowana_liczba)
- }
- print("Wygenerowana tablica: \(wylosowane)")
- wylosowane.shuffle()
- print("Pomieszana tablica: \(wylosowane)")
- wylosowane.sort()
- print("Posortowana tablica: \(wylosowane)")
- */
- // Zadanie 4
- /*
- print("Podawaj liczby, wpisanie 0 zastopuje wczytywanie :)")
- var podane_liczby = [Int]()
- while true {
- let x = Int(readLine()!)
- if x == 0 {
- break
- }
- else {
- podane_liczby.append(x!)
- }
- }
- print("Zadlekarowana tablica: \(podane_liczby)")
- podane_liczby.sort()
- var y = podane_liczby.count
- let najwieksza:Int = podane_liczby.max()!
- print("Największa wartość w tablicy to :\(najwieksza)")
- var counts: [String:Int] = [:]
- var ilosc = 0
- for liczby in podane_liczby {
- if najwieksza == liczby {
- ilosc = ilosc + 1
- }
- }
- print("Największa ilość czyli \(najwieksza) wystąpiła: \(ilosc) raz/y.")
- */
- // Zadanie 5
- /*
- print("Ile kolejnych liczb ciągu Fibonacciego chcesz poznać ?")
- var x = Int(readLine()!)
- var liczby_ciagu = [Int]()
- var zmienna_1 = 1
- var zmienna_2 = 1
- liczby_ciagu.append(zmienna_1)
- liczby_ciagu.append(zmienna_2)
- liczby_ciagu.append(2)
- var n = 0
- for _ in 0...x! {
- zmienna_2 = liczby_ciagu[n+1] + liczby_ciagu[n+2]
- n = n + 1
- liczby_ciagu.append(zmienna_2)
- }
- print(liczby_ciagu)
- */
- // Zadanie 6
- /*
- // Pierwszy pomysł
- print("Do jakiej liczby szukać?")
- var x = Int(readLine()!)
- var wszystkie_liczby = [Int]()
- var y = 2
- var z = 3
- var liczby = 3
- for _ in 2...x! {
- wszystkie_liczby.append(y)
- y = y + 1
- }
- for liczby in wszystkie_liczby {
- if liczby % 2 == 0 {
- _ = wszystkie_liczby.remove(at: liczby)
- }
- else {
- continue
- }
- }
- print(wszystkie_liczby)
- */
- //Działająca wersja
- /*
- print("Do jakiego zakresu chcesz poznać liczby pierwsze ? ")
- var y = Int(readLine()!)
- func primes(_ n: Int) -> UnfoldSequence<Int, (Int?, Bool) >
- {
- var sito = Array<Bool>(repeating:true, count: n + 1)
- let lim = Int(sqrt(Double(n)))
- for i in 2...lim {
- if sito [i] {
- for notPrime in stride(from: i*i, through: n, by: i) {
- sito[notPrime] = false
- }
- }
- }
- return sequence(first: 2, next: { (p:Int) -> Int? in
- var np = p + 1
- while np <= n && !sito[np] { np += 1}
- return np > n ? nil : np
- })
- }
- print("Liczby pierwsze do \(y!) to:")
- primes(y!).forEach{ print($0, "", terminator: "") }
- */
- //Bez bicia powiem że to kod z internetu - jeszcze nie ten etap :(
- //Po próbach jak powyżej kompletnie nie mam pojęcia jak to zrobić :/
- //Link : http://code.kopernik-leszno.pl/data/files/156/opracowanie-sito-erastotenesa.pdf
- // Zadanie 7
- /*
- var menu_restauracji = [
- 15.99 : "Schabowy",
- 16.99 : "Spagetti",
- 14.99 : "De volaille",
- 24.99 : "Pieczony łosoś",
- 50.99 : "Zestaw suschi dla 2 osób",
- 13.99 : "Zapiekanka serowa",
- 18.99 : "Łazanki",
- 5.99 : "Pepsi",
- 6.99 : "Coca-Cola",
- 7.99 : "Frytki"
- ]
- print("Ceny:")
- for (ceny, _) in menu_restauracji {
- print(ceny)
- }
- print("Nazwy:")
- for (_, nazwy) in menu_restauracji {
- print(nazwy)
- }
- for (ceny, nazwy) in menu_restauracji {
- print("Nazwa pozycji \(nazwy), cena pozycji \(ceny)")
- }
- var sortowanie_menu_restauracji = menu_restauracji.sorted( by: { $0.0 < $1.0 })
- print(sortowanie_menu_restauracji)
- let usunieta_wartosc_najmniejsza = sortowanie_menu_restauracji.removeFirst()
- let usunieta_wartosc_najwieksza = sortowanie_menu_restauracji.removeLast()
- print(sortowanie_menu_restauracji)
- print("------------------------------------")
- print("Zaproponuj nowe danie oraz jego cenę")
- print("Nazwę Twojego dania:")
- var a = String(readLine()!)
- print("Podaj cene nowego dania:")
- var b = Double(readLine()!)
- func dodanie_wartosci(nowe_danie_cena:Double, nowe_danie_nazwa:String){
- print("Zaproponuj nowe danie oraz jego cenę")
- sortowanie_menu_restauracji [nowe_danie_cena] = "\(nowe_danie_nazwa)" // NIE DZIAŁA!!!
- }
- dodanie_wartosci(nowe_danie_cena: b!, nowe_danie_nazwa: a)
- print("Zaproponuj nowe danie oraz jego cenę")
- print("Nazwę Twojego dania:")
- var nowe_danie_nazwa = String(readLine()!)
- print("Podaj cene nowego dania:")
- var nowe_danie_cena = Double(readLine()!)
- sortowanie_menu_restauracji[nowe_danie_cena!] = "\(nowe_danie_nazwa)" // NIE DZIAŁA!!!
- */
- //Zadanie 8
- /*
- var lista_kontaktów = [
- 457843729 : "Ania",
- 211107584 : "Mateusz",
- 211350215 : "Zosia",
- 454923819 : "Marek",
- 503803447 : "Marcin",
- 456365170 : "Julia",
- 605933246 : "Ola",
- 211316850 : "Jan",
- 737554988 : "Maciej",
- 574318480 : "Kasia"
- ]
- lista_kontaktów.removeValue(forKey: 457843729) // Ania, usunąłem żeby "zamienić"
- lista_kontaktów.removeValue(forKey: 574318480) // Kasia, usunąłem żeby "zamienić"
- lista_kontaktów[999999999] = "Ania" // Wartości się nie zmieniają tylko dodają
- lista_kontaktów[111111111] = "Kasia" // Wartości się nie zmieniają tylko dodają
- lista_kontaktów.removeValue(forKey: 503803447) // Marcin
- lista_kontaktów.removeValue(forKey: 456365170) // Julia
- print(lista_kontaktów)
- lista_kontaktów.removeAll()
- lista_kontaktów[999999999] = "Werka"
- lista_kontaktów[111111111] = "Karola"
- print(lista_kontaktów)
- var sortowanie_lista_kontaktów = lista_kontaktów.sorted( by: { $0.0 < $1.0 })
- // sorted( by: { $0.0 < $1.0 }) - sort po kluczach
- // sorted( by: { $0.1 < $1.1 }) - sort po wartoś.
- print(sortowanie_lista_kontaktów)
- */
- // Zadanie 9
- /*
- var sernikowy_spam = Set<String>()
- print("Kto chętny na spam ?")
- print("Podaj swój e-mail:")
- print("Jeśli chcesz przerwać dodawanie wpisz: koniec")
- while true {
- let y = readLine()
- if y == "koniec" {
- break
- }
- else {
- sernikowy_spam.insert(y!)
- continue
- }
- }
- print("Oto sala chwały:")
- print(sernikowy_spam)
- // https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1623073-application
- // Jedyny sposób jaki udało mi się znaleźć :D
- */
Add Comment
Please, Sign In to add comment