diff --git a/pom.xml b/pom.xml
index fb605d43..22f689db 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
UTF-8
- 1.2.51
+ 1.2.71
0.6.11
5.0.0
4.12.0
@@ -29,7 +29,7 @@
org.jetbrains.kotlin
- kotlin-stdlib
+ kotlin-stdlib-jdk8
${kotlin.version}
@@ -66,6 +66,17 @@
kotlinx-html-jvm
${kotlinx.html.version}
+
+ org.jetbrains.kotlin
+ kotlin-test
+ ${kotlin.version}
+ test
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ ${kotlin.version}
+
src
@@ -100,19 +111,22 @@
kotlin-maven-plugin
+
+ 1.8
+
org.jetbrains.kotlin
${kotlin.version}
compile
- process-sources
+ compile
compile
test-compile
- process-test-sources
+ test-compile
test-compile
diff --git a/src/lesson1/task1/Simple.kt b/src/lesson1/task1/Simple.kt
index 442b5835..6a21e9f6 100644
--- a/src/lesson1/task1/Simple.kt
+++ b/src/lesson1/task1/Simple.kt
@@ -48,8 +48,9 @@ fun quadraticRootProduct(a: Double, b: Double, c: Double): Double {
* Пример главной функции
*/
fun main(args: Array) {
- val x1x2 = quadraticRootProduct(1.0, 13.0, 42.0)
- println("Root product: $x1x2")
+ val x = 5
+ val result = sqr (x)
+ println ("$x * $x = $result")
}
/**
@@ -75,7 +76,12 @@ fun lengthInMeters(sagenes: Int, arshins: Int, vershoks: Int): Double = TODO()
* Пользователь задает угол в градусах, минутах и секундах (например, 36 градусов 14 минут 35 секунд).
* Вывести значение того же угла в радианах (например, 0.63256).
*/
-fun angleInRadian(deg: Int, min: Int, sec: Int): Double = TODO()
+fun angleInRadian(deg: Int, min: Int, sec: Int): Double {
+ val degRad = PI / 180 * deg
+ val minRad = PI / 180 / 60 * min
+ val secRad = PI / 180 / 60 / 60 * sec
+ return degRad + minRad + secRad
+}
/**
* Тривиальная
@@ -91,7 +97,12 @@ fun trackLength(x1: Double, y1: Double, x2: Double, y2: Double): Double = TODO()
* Пользователь задает целое число, большее 100 (например, 3801).
* Определить третью цифру справа в этом числе (в данном случае 8).
*/
-fun thirdDigit(number: Int): Int = TODO()
+fun thirdDigit(number: Int): Int {
+ var vasya = number
+ vasya = vasya / 100
+ vasya = vasya % 10
+ return vasya
+}
/**
* Простая
diff --git a/test/lesson1/task1/Tests.kt b/test/lesson1/task1/Tests.kt
index 8bb7dcc8..1575898e 100644
--- a/test/lesson1/task1/Tests.kt
+++ b/test/lesson1/task1/Tests.kt
@@ -82,8 +82,12 @@ class Tests {
assertEquals(8, thirdDigit(3801))
assertEquals(1, thirdDigit(100))
assertEquals(0, thirdDigit(1000))
+ assertEquals(5, thirdDigit(4567))
+ assertEquals(8, thirdDigit(2329858))
+ assertEquals(8, thirdDigit(2329858))
}
+
@Test
@Tag("Easy")
fun travelMinutes() {