From 1989ff4319fe050d52d33854f852c86df6977322 Mon Sep 17 00:00:00 2001 From: Konstantin Date: Tue, 12 May 2020 20:10:12 +0300 Subject: [PATCH] first lesson is done --- .../Contents.swift | 54 ++++++++++++++++++ .../contents.xcplayground | 4 ++ .../contents.xcworkspacedata | 7 +++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 +++ .../UserInterfaceState.xcuserstate | Bin 0 -> 10546 bytes .../timeline.xctimeline | 11 ++++ 6 files changed, 84 insertions(+) create mode 100644 1l_ChukarkovKonstantin.playground/Contents.swift create mode 100644 1l_ChukarkovKonstantin.playground/contents.xcplayground create mode 100644 1l_ChukarkovKonstantin.playground/playground.xcworkspace/contents.xcworkspacedata create mode 100644 1l_ChukarkovKonstantin.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 1l_ChukarkovKonstantin.playground/playground.xcworkspace/xcuserdata/konstantin.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 1l_ChukarkovKonstantin.playground/timeline.xctimeline diff --git a/1l_ChukarkovKonstantin.playground/Contents.swift b/1l_ChukarkovKonstantin.playground/Contents.swift new file mode 100644 index 0000000..5f25580 --- /dev/null +++ b/1l_ChukarkovKonstantin.playground/Contents.swift @@ -0,0 +1,54 @@ +import UIKit + +// 1) квадратное уравнение вида: ax^2+bx+c=0. + +func radicalEquation(a: Double, b: Double, c: Double){ + let a: Double = a + let b: Double = b + let c: Double = c + let discriminant = (b*b)-(4*a*c) + + if a == 0 { + let radical: Double = (-1*c)/b + print("У уравнения один корень и он равен \(radical)") + }else if discriminant < 0 { + print("У уравнения корней нет") + }else if discriminant == 0 { + let radical = (-1*b)/(2*a) + print("У вашего уравнения один корень и он равен \(radical)") + }else if discriminant > 0 { + let radicalOne: Double = ((-1*b)+sqrt(discriminant)/(2*a)) + let radicalTwo: Double = ((-1*b)-sqrt(discriminant)/(2*a)) + print("У вашего уравнения 2 корня \(radicalOne) и \(radicalTwo)") + } +} +radicalEquation(a: 1, b: -8, c: 15) + +// 2) Прямоугольный треугольник, где а и b его катеты. + +func rightTriangle(a: Double, b: Double){ + let a: Double = a + let b: Double = b + let square: Double = a*b/2 + let c: Double = sqrt((a*a)+(b*b)) + let p: Double = a+b+c + print("Плошадь треугольника равна \(square), длина гипотенузы равна \(c), периметр треуголька равен \(p)") +} +rightTriangle(a: 3, b: 4) + +// 3) Вклад на n лет, под percent процентов годовых от sum суммы. + +func vklad(sum: Double, percent: Double, n: Int){ + var sum: Double = sum + let percent = percent + let n: Int = n + var i: Int = 1 + while i <= n { + let totalPercent: Double = 1+(percent/100) + sum = sum*totalPercent + i += 1 + } + sum = (sum*100).rounded(.toNearestOrAwayFromZero)/100 + print("Сумма вклада через \(n) лет равна \(sum)") +} +vklad(sum: 10000, percent: 13, n: 5) diff --git a/1l_ChukarkovKonstantin.playground/contents.xcplayground b/1l_ChukarkovKonstantin.playground/contents.xcplayground new file mode 100644 index 0000000..5da2641 --- /dev/null +++ b/1l_ChukarkovKonstantin.playground/contents.xcplayground @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/1l_ChukarkovKonstantin.playground/playground.xcworkspace/contents.xcworkspacedata b/1l_ChukarkovKonstantin.playground/playground.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/1l_ChukarkovKonstantin.playground/playground.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/1l_ChukarkovKonstantin.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/1l_ChukarkovKonstantin.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/1l_ChukarkovKonstantin.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/1l_ChukarkovKonstantin.playground/playground.xcworkspace/xcuserdata/konstantin.xcuserdatad/UserInterfaceState.xcuserstate b/1l_ChukarkovKonstantin.playground/playground.xcworkspace/xcuserdata/konstantin.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..9f607b6c3023dbc3303a93918180dbfa98ab6932 GIT binary patch literal 10546 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 R5>n|eH!fTZN`Dj9{14IAL~j59 literal 0 HcmV?d00001 diff --git a/1l_ChukarkovKonstantin.playground/timeline.xctimeline b/1l_ChukarkovKonstantin.playground/timeline.xctimeline new file mode 100644 index 0000000..2eb794f --- /dev/null +++ b/1l_ChukarkovKonstantin.playground/timeline.xctimeline @@ -0,0 +1,11 @@ + + + + + + +