From a878068c5d37fb48f56e7315e031f882995941aa Mon Sep 17 00:00:00 2001 From: Hp Date: Sat, 15 Jun 2024 11:08:40 +0530 Subject: [PATCH 01/24] text app --- ProgrammingFundamentals/Ep2/TextApp/src/Task.kt | 3 +-- ProgrammingFundamentals/Ep2/TextApp/task-info.yaml | 13 +++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ProgrammingFundamentals/Ep2/TextApp/src/Task.kt b/ProgrammingFundamentals/Ep2/TextApp/src/Task.kt index 2855c1b..7815a05 100644 --- a/ProgrammingFundamentals/Ep2/TextApp/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/TextApp/src/Task.kt @@ -1,7 +1,6 @@ import com.faangx.ktp.basics.TextMiniApp - fun getText(): String { - TODO() + return "Namaste Kotlin" } fun main() { diff --git a/ProgrammingFundamentals/Ep2/TextApp/task-info.yaml b/ProgrammingFundamentals/Ep2/TextApp/task-info.yaml index d5203ba..d25d2af 100644 --- a/ProgrammingFundamentals/Ep2/TextApp/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/TextApp/task-info.yaml @@ -3,8 +3,8 @@ files: - name: src/Task.kt visible: true placeholders: - - offset: 70 - length: 6 + - offset: 69 + length: 23 placeholder_text: TODO() initial_state: length: 6 @@ -12,13 +12,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: rPfwbHgdmg2wTNLXE+vL21bidj9nOGojFdcSevbbJ/o= selected: false - status: Unchecked + status: Solved is_visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05YrkvQThWqQQe8oCYRVPues0d7DMixxKZ0Q4pjfATKxahk/swZ9NJwVQ8Seb1QXGmAWeNuUNOs7en0/zxUccZLznm3hkYVpm7kepDFW2yz/7eIrwyC29IRIMClL2HXnHDM/6/7tZ8ap6r17hE4ZnT9AR4= learner_created: false - name: test/Tests.kt visible: false - encrypted_text: ITs8Nv8EH6QWJG5nufD7nJbQJMkIq6jNfe9FYz1aEl1vh4qG4Kwaqp+k/kNLztMfoMeHo9bs3BdOmaKeB5lspSuUB4CQ7phQqhb5Q9b85ZnBIWxJhCvt446hrUuVOE0ipadceiUaLUIYlNQQql0A/gA/LlW7cNCNxYl5d1uyaeqSBVmYhgm1iQnFVircv/XiCK3Airjkk11CkZ9c0esFY1ILUl6uhBHeBfw5d+X8cEuRmIEEVgeQG8f4Gy+ZZvjJmMFqWXefLmWq/PJoSOoMYg== learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Sat, 15 Jun 2024 05:37:34 UTC" record: -1 From 926c86b61673fa501c34ea3c3386f03212b6c67a Mon Sep 17 00:00:00 2001 From: Hp Date: Sat, 15 Jun 2024 20:08:30 +0530 Subject: [PATCH 02/24] getAreaOfRectangle --- .../Ep2/PerimeterAndAreaOfRect/src/Task.kt | 4 ++-- .../Ep2/PerimeterAndAreaOfRect/task-info.yaml | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/src/Task.kt b/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/src/Task.kt index f99caac..8e81b6b 100644 --- a/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/src/Task.kt @@ -1,11 +1,11 @@ import com.faangx.ktp.basics.PerimeterAndAreaOfRectMiniApp fun getPerimeterOfRectangle(l: Int, b: Int): Int { - TODO() + return 2*l+b } fun getAreaOfRectangle(l: Int, b: Int): Int { - TODO() + return l*b } fun main() { diff --git a/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml b/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml index a358339..2d0fa3f 100644 --- a/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 115 - length: 6 + length: 12 placeholder_text: TODO() initial_state: length: 6 @@ -13,8 +13,9 @@ files: encrypted_possible_answer: R7KzKbCPzHqDteA2FaAZBSXrC9eIv7j8wmAUIFbSCmo= selected: false status: Unchecked - - offset: 175 - length: 6 + is_visible: false + - offset: 181 + length: 10 placeholder_text: TODO() initial_state: length: 6 @@ -23,11 +24,10 @@ files: encrypted_possible_answer: e/KmgnnsXM8YXBf1x5eygQ== selected: false status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05Yrr3+OmnP/mNPfaNAi1Yn7zHjn04kzwtp50OFbTNA/2pN7nlQLZCiowR78BJyKWyshkJTBb5B2jdZgcbKJEbLu+BoG25AXzs17Ohfz/Xh8E8w6hdwflIjh00X803AZIchhMCzTkUJJ8lbfdB36zJvZj+ML5ILQT3ssBXeMl+/1JCmYb+lMMHqJBzDQeqDo1NWhA+jhNfTaJFIRmfgFuG5TjPWWGIu3N6iZAoGqLMdMl2rIWKm9YLVknqdiArvePaf+gE9hp+f4dp2Xs09vmhCAcj14yedb5zUqFinqDdX18MWVXvUmS+qyiY/yCO3CBbw39TP8z6onCgg5TM+71z75RtGn7i6yq2ieBc7x6r4gti3CDlfUO+SXpzCnN9H0+57tBoFOCKKvJ6+qzny0J8h3w41YPDTzjV8lLTt2AlAkZERTz9qN9MzpY5S6Skr87j9IA== + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05YrmET267v5oFYxpf4TdQ5xZOA+Trv3xCPc+yNJXwhxDD5Hc8h6YJsm5uU95AE+BV/HlpGsQdmB18HzMwTZGLvVexkTWt2/jsQF+JwUDVA/enC0kjNByGC/P3ya9U7RCZCbRj8K5Nvhct0NDcg0dCdl/su2PPbVAulfMTA690Lh+LtzEVML1wuQh+7PuCPNjRGAHjSJRWRKrQEJjsEpC3zZg7ZNtnUIoe9LG/Raz8ArVp2fRVN45CvrDLUDwfDwiYxX+1qkcQgfj8HZaxzUBcgeLi/nzu+2Qq/yKaS9gAMsvtsUgCFxiKlwSMw1MJ6KOb9fmbVN+EhzjXmZ8HX+hRIQhO5wj8r8926qVG0cmhaYQ+nt2gkkln+rIcK2zKHgoIdpWPxhQuko4+qgFBxBdp7PfMdz9a7jrml7ykMiguwFAdMF3tWQ/gezcA46cr4TZLJJ5joN6gSVRr+Wp4tISUhq+XuNjzGejXo/TvEDIqz0w8o8JK9aYc4Z0mboNInaqY9r8kWRZ2/ApURM7bDbZQLCC0OVN4OONoqqaMUSw5eQ/dj7FZ0KxO3q1WEy7eA4BBW5GeKpZ2TZCO/YHC+Kj/ZsdSbAfWDgx6k+/NzejEWuy8U2Hpzge4sCd6vNFTux5ZlbSRZJDseu9G4as1FevnwkSyt6kk/CN2W/n+arhHsbm1AyVnOgKW0OXjaGhO8ZaKqcLxFwhp5NmfwhSX/9WGcZ4LVq6YsqC7OvZnrecwPZoP7UgoV6q6dTB+nTJGHHLZSPS/MRA4/euLHZ53rEYY9KZAXw3AE6IhhoIA0z2OENNpgPuuevfs+F/vMF+o8Tq19Oz1Uv/3GfnYH5ALyljlCt3k6LYksyvzyJC8UyJ7s1OqnCeAVKzvAKuJSMomOMCxCxH0syOJC0i7pg8xUgX9SXAk= learner_created: false status: Unchecked record: -1 From 127e151624d747749ad2220fe1ad4f3c354c0354 Mon Sep 17 00:00:00 2001 From: Hp Date: Sat, 15 Jun 2024 20:17:32 +0530 Subject: [PATCH 03/24] getAreaOfRectangle --- .../Ep2/PerimeterAndAreaOfRect/task-info.yaml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml b/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml index 2d0fa3f..efe2436 100644 --- a/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 115 - length: 12 + length: 14 placeholder_text: TODO() initial_state: length: 6 @@ -12,9 +12,9 @@ files: initialized_from_dependency: false encrypted_possible_answer: R7KzKbCPzHqDteA2FaAZBSXrC9eIv7j8wmAUIFbSCmo= selected: false - status: Unchecked + status: Solved is_visible: false - - offset: 181 + - offset: 183 length: 10 placeholder_text: TODO() initial_state: @@ -23,11 +23,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: e/KmgnnsXM8YXBf1x5eygQ== selected: false - status: Unchecked + status: Solved is_visible: false learner_created: false - name: test/Tests.kt visible: false learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Sat, 15 Jun 2024 14:42:00 UTC" record: -1 From a64b306c7b94854fbf19e39279534851df41b109 Mon Sep 17 00:00:00 2001 From: Hp Date: Sat, 15 Jun 2024 20:18:35 +0530 Subject: [PATCH 04/24] getAreaOfRectangle --- ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/src/Task.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/src/Task.kt b/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/src/Task.kt index 8e81b6b..cd59721 100644 --- a/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/src/Task.kt @@ -1,7 +1,7 @@ import com.faangx.ktp.basics.PerimeterAndAreaOfRectMiniApp fun getPerimeterOfRectangle(l: Int, b: Int): Int { - return 2*l+b + return 2*(l+b) } fun getAreaOfRectangle(l: Int, b: Int): Int { From 65a4fe980859cae8310f9bded668d3b761841864 Mon Sep 17 00:00:00 2001 From: Hp Date: Mon, 17 Jun 2024 16:41:32 +0530 Subject: [PATCH 05/24] commit --- .../Ep2/SimpleInterestCalculator/task-info.yaml | 14 ++++++++------ .../Ep2/SquareOfNum/task-info.yaml | 12 +++++++----- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/ProgrammingFundamentals/Ep2/SimpleInterestCalculator/task-info.yaml b/ProgrammingFundamentals/Ep2/SimpleInterestCalculator/task-info.yaml index 492f8c1..735c2f1 100644 --- a/ProgrammingFundamentals/Ep2/SimpleInterestCalculator/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/SimpleInterestCalculator/task-info.yaml @@ -3,8 +3,8 @@ files: - name: src/Task.kt visible: true placeholders: - - offset: 123 - length: 6 + - offset: 119 + length: 16 placeholder_text: TODO() initial_state: length: 6 @@ -12,12 +12,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: PjP5dFYLKbA68HU4kqNNIGBLyak3rqnmpPEdWFE1eLM= selected: false - status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05YruSAtR6byfbbK2bqTjorecMAyiGdJiddGetS6BlhWDihIRCsJrWz6mfsT8G4wNlkkWjZGuey10VCA18gc7iMAuG2Pg755vPwOnb6MykaXYqF6vMiTYOn6KPCDvK0akl+WKkgBJXcj68AMKJ3BX8QFqZw/qUXtSODlJKGmkOalMK4TFlKwuw/EZQUMBVtxrl87LpR1Py8S7fBG58K1N5AUUhQU6bHn9VSSCz/LWW7uCzlODFH2VGInxW7+/JH4LLJCg== + status: Solved + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05YroKilf/lr01oEvIJMvIdihquuy2KplI4/jqtEEy/SvBr4YEpHwwEcgFYpUUhrQAzqlDuHK19TxF65FgCsFmQSvRPkseKqVoBpy7S4z25AiUlswz8StquOZUTnFb38IVnKDBEYt1SEqkNcRRyzGygYTv0kG5+D8Dq8mV24iP2uj7UW7mohneB4fvAQhfkyK7pQauv/4s7lTuGr5+xBpOGZrxQ2T/euc3hn9nQ4wg75NbGTtP9/XWgIB4Qh4xXOQW0CBuuvL+f+xgy2UJQW78ixd+ikiukmVw0flkcCNW0TSBlwT+qKc8FzLR9Yhh9/xHqSX4lgLJFlhWTOVYGpq/h9SRpaujY5Al2SzgcWPltcyp21IC6atBZQZ+ui74tARP1Hr7p6WsR1cC4ocxLxj8a9N3g/NpFjHZcWUKD6waEiHtw90hDD8YKj6ksmfRekoqdvdPy4dY1xIOg9KgJzPEPWejhk72Z/mnWGd2YhfoyREdRbGZsYFOMi2t9JF5haDFeyq9jS/TXfpRsHIjfluLAv04iry9AtrTLVyr+rpNZ/c2s7h4+c7Nut5hTjdlvzZeRQLsskisLhElZ758XbTksQ3+INg6AnvSujrMN8OyjEBoYrWsJrzGGMBSFHygBu/CRTXLJDUBjmKJIVk7GrC0DGLEHUj1o9lqbyDpz2fWZqKOtdYbh1rdx7ThmfzT6GTMdnWhSUPYwLTgPwSQWLodEUkVUCPqDQK1qP5t26zC+LcTuBm3gOF+ew901JU3EK1HLczryuC2R/MNniZTaxw3FDhrsFFkcYk+1IB/DtgWPKfAxSlwNQ9YbWcCE2EJ/dCdRzfXy6ri+pKObXDXwJLEXRnzk6pL7eXk9S4Qm6A4+DScx learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Mon, 17 Jun 2024 11:10:39 UTC" record: -1 diff --git a/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml b/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml index c6b7068..d5bbcb2 100644 --- a/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 83 - length: 6 + length: 10 placeholder_text: TODO() initial_state: length: 6 @@ -12,12 +12,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: A+KGvYYG6lCaiEllQbWBcw== selected: false - status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05YrnVOIU6BkSwdtV4S0PhyIB6Ty4VkgUuqHHrqvmza22I00bMlwu1ECycuM7U/Ef04bjYPbu3Rkh/ItnK0lw5YF+w1N6bmZfqvh3snrZokikhhCT5Je4SNI1Wlh0ejhO27VUThbhXJKAJjDeVQNUq23SimGOT3KA+ry6hpA+IwdFDy + status: Solved + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05YrvljtsAEQdjd6Q+OuqJ08wA3boFCrpQIjgd/mO8ZtA+g8OYBjbRCFMlpDxKgItjA0GrNvUptj8fGG5cgL54S2auVf4QB98Py+XsQoOkWbfbFJTRd36GZD+rXUNjT0/eznDMwIhjTBV4AsXf28KbGhKvoVcUhJJitMUf/TjDANHp13ZUa4C1jMq03DV4m9g7QnrK55BaHkh9WY45DQ4xW3w2K+gz2kfUN2h3j2B8suPVS4YeGuB2QjxO6haImNk7l2ZGOhWUwjWFL53dFNUWh4ixMZm+Az4ilk2o3HiHUtzmxDb7OL/QLUUjecLlJRwd7pM4EaaquXZcbnZiNC+x4Zg3aO6BnQKreQLzXT6eLYhbWQHKEi1BMXgsqVlZP1xeSafJymXiYO3oNsbY+BfFO4URxOhGQLW5z2UQCNB2NLxmUcdDr5CSQ3ODNCRzpw0Pkds+NSX1Ph25nC9ZYCcuI2yqXD3qtTVoiY3GcSxILw2v7L0TXnI1J5NKV6S64/vHoGEc2zX6u0P5/RX4b2ILbAw2Db2nnLINpeZpQ2ZioZsmTYxm6YXpF7aRRbhSbK87kOkVkBFlhUIcpu4/Y1Xiz8JS8erq5mtbjUoImVnNpyDdpLROYKrYD/ig2MQZ2Jqy+VzkiyG9cvBXZXWOIClsnTkaevL/MfesQzX3EGzVP+XPvhyi9iLGRIXbShYdmSpaYwtcWTyvk/QkbiKGRHjGbo7Pdn6vP9r02F3U/Pr7Cki2gJD6roKzkDb54x5JLVpGCA8Grphe5P/YBEmKnlfAUh1k= learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Mon, 17 Jun 2024 11:03:04 UTC" record: -1 From 0b08cd9f5f3634bad7c89eb232c775d225493249 Mon Sep 17 00:00:00 2001 From: Hp Date: Mon, 17 Jun 2024 16:41:46 +0530 Subject: [PATCH 06/24] commit --- .../Ep2/SimpleInterestCalculator/src/Task.kt | 4 ++-- ProgrammingFundamentals/Ep2/SquareOfNum/src/Task.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ProgrammingFundamentals/Ep2/SimpleInterestCalculator/src/Task.kt b/ProgrammingFundamentals/Ep2/SimpleInterestCalculator/src/Task.kt index d34bdff..7bd08b3 100644 --- a/ProgrammingFundamentals/Ep2/SimpleInterestCalculator/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/SimpleInterestCalculator/src/Task.kt @@ -1,7 +1,7 @@ import com.faangx.ktp.basics.SimpleInterestCalculatorV1MiniApp -fun getInterest(p: Float, r: Float, t: Float): Float { - TODO() +fun getInterest(p:Float,r:Float, t:Float): Float { + return p*r*t/100 } fun main() { diff --git a/ProgrammingFundamentals/Ep2/SquareOfNum/src/Task.kt b/ProgrammingFundamentals/Ep2/SquareOfNum/src/Task.kt index 2417019..c4eea7f 100644 --- a/ProgrammingFundamentals/Ep2/SquareOfNum/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/SquareOfNum/src/Task.kt @@ -1,7 +1,7 @@ import com.faangx.ktp.basics.SquareOfNumV1MiniApp fun square(x: Long): Long { - TODO() + return x*x } fun main() { From 388b092ec8c51ed267e0b23632501a1545393c4b Mon Sep 17 00:00:00 2001 From: Hp Date: Mon, 17 Jun 2024 18:13:49 +0530 Subject: [PATCH 07/24] commit --- .../Ep2/GradeCalculator/src/Task.kt | 11 +++++- .../Ep2/GradeCalculator/task-info.yaml | 12 +++--- .../Ep2/LeapYearChecker/src/Task.kt | 6 ++- .../Ep2/LeapYearChecker/task-info.yaml | 12 +++--- .../Ep2/MaxOfThreeNums/src/Task.kt | 8 +++- .../Ep2/MaxOfThreeNums/task-info.yaml | 12 +++--- .../Ep2/MaxOfTwoNums/src/Task.kt | 6 ++- .../Ep2/MaxOfTwoNums/task-info.yaml | 12 +++--- .../Ep2/OddEvenChecker/src/Task.kt | 10 ++++- .../Ep2/OddEvenChecker/task-info.yaml | 12 +++--- .../Ep2/ProfitLossCalculator/src/Task.kt | 8 ++-- .../Ep2/ProfitLossCalculator/task-info.yaml | 38 +++++++++++-------- .../Ep2/StageOfLife/src/Task.kt | 12 +++++- .../Ep2/StageOfLife/task-info.yaml | 14 ++++--- .../Ep2/VoteAgeChecker/src/Task.kt | 7 +++- .../Ep2/VoteAgeChecker/task-info.yaml | 12 +++--- 16 files changed, 128 insertions(+), 64 deletions(-) diff --git a/ProgrammingFundamentals/Ep2/GradeCalculator/src/Task.kt b/ProgrammingFundamentals/Ep2/GradeCalculator/src/Task.kt index bba610c..b3121ed 100644 --- a/ProgrammingFundamentals/Ep2/GradeCalculator/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/GradeCalculator/src/Task.kt @@ -1,7 +1,16 @@ import com.faangx.ktp.basics.GradeCalculatorMiniApp fun gradeFor(m1: Int, m2: Int, m3: Int, m4: Int, m5: Int): String { - TODO() + val average =(m1+m2+m3+m4+m5)/50f + return when{ + average in 9f..10f -> "A+" + average in 8f..9f -> "A" + average in 7f..8f -> "B" + average in 6f..7f -> "C" + average in 5f..6f -> "D" + average in 3f..5f -> "E" + else -> "Fail" + } } fun main() { diff --git a/ProgrammingFundamentals/Ep2/GradeCalculator/task-info.yaml b/ProgrammingFundamentals/Ep2/GradeCalculator/task-info.yaml index f8313dc..8ee038c 100644 --- a/ProgrammingFundamentals/Ep2/GradeCalculator/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/GradeCalculator/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 125 - length: 6 + length: 279 placeholder_text: TODO() initial_state: length: 6 @@ -12,12 +12,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: TfCTjhxcmK3+QJCbZSMcoeTv/XCPbf52/7Ba753i5rSh8NCQyP2efi0MtMNOt5MGNuW7X8shgRg6DeDeDUZSF1avSYtwyMCbO1g3kejfy+V0snqjiXRDV4DsGzAhoHKVWxpvJdAiaGbQOEtt/usLsDjCY9TsqQJksOzC11aGq45kbayjaoQfNUvvB9VfTE1YDiFSu5ZiARzX6Q81iKNO1itzhoxOuQBuTvmGVJg+EKWdovGHAD7ZeCZDDXGli6r9XvO12Od7iGZ8zgLpMowoHPpNjGA4VZYEiNhtJCXHTLgwf4SbmGXCARv7kdPTRXijnFKuV/ILlourLGZWAhCufQ== selected: false - status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05YrmglZKjBodhWmKddcmQuadmlGUwEpJ1OqlT0X5hJ1hAObboAZhBsCW5Jj2E1CVCN/Q9KQ2Uw3Dn00rja2wpS3w+pH0j1i6Z3cweX9fs1erI+edhYVbJ/Onm9q4YOyJZBhSHqhfsIRyXKMbrl7gS65Yhe7E2V31WhCRl7VW7L9Bt62QSGLu3W/5QxL7PSMNfYu4t/V7uLBFJqB6TFnMfP28REXlFMWeR9Nwib9/dMJN+t + status: Solved + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05YrmLGa6j7Ny0oUCZhj+cEjWgoPDur/S+pF0rb8i8Va/vKtoUvr1o8bMw+e1eFwMv39HQmP6LDan1vl2JS+hGkLrKjZaC/FHAj44ldG//z7NBXBpCVlhd7UL6PMBXP8ACAzp1cG4fbNioe5u+6Lpy4OpLXjXGsswjNgBX2uTEWAgXHdCaO6xBaznwVLgta664iJQfyjkecrpoQ3mllSCOkoxIHMLxdHl3l6xgHKP4u+LDde1E2zBdE8xHfYcsoX2VlsOFv5UMNN6kGDqzeDpJ0pNnNm/yI7K6zuIkc1K/euGJD0c77/gTOA3TutpIV+pS5tlcpSiPJhXjuZPnSYTFKu6QSSrEoY4gkVP+kxE0Jz+JHI/FqruaCHeSIrlS2xQ2KUwgJmkKH8fpVW/xGhZ4jrBz+CCetXtwlEfENPplmjv8h8IC6u2SPfWVutr6Fbi90+fTpjZLQCkX7cp+j0we9j0afJenH+Up2yOv5CFnid8q/OpBUXgrIT+Tap48xEFgmedU02gheS2Guf9/urSLLkAY7/PDWpr6dF/E5qhRoykPaBQJj1ziLVOC0nb9FKmlbcmF4sBAwIa6Nq/UMxg4jLxSMQ+Tl0WQj2JCaW/bVykvvnpRHZXjeZ0HL7lPr5/XzS+fJXPqAvADlF+HihbC+Alveb6pEnylC90bJDMPIylglry0Vgm3GvuMVdSAcNKuBU458bfMTnbWLQLLRO5+FO9FsupeNsGjMZ0b3z+/dVyJYVaABzLYPA5w8us3wmvGtFONGVzI0Q6pyuigSelqmknfnRInbHWGUUdVCCU1SRvUd learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Mon, 17 Jun 2024 12:43:37 UTC" record: -1 diff --git a/ProgrammingFundamentals/Ep2/LeapYearChecker/src/Task.kt b/ProgrammingFundamentals/Ep2/LeapYearChecker/src/Task.kt index 1388a03..994605c 100644 --- a/ProgrammingFundamentals/Ep2/LeapYearChecker/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/LeapYearChecker/src/Task.kt @@ -1,7 +1,11 @@ import com.faangx.ktp.basics.LeapYearCheckerMiniApp fun isLeapYear(year: Int): Boolean { - TODO() + if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { + return true + } else { + return false + } } fun main() { diff --git a/ProgrammingFundamentals/Ep2/LeapYearChecker/task-info.yaml b/ProgrammingFundamentals/Ep2/LeapYearChecker/task-info.yaml index 5622e40..830965e 100644 --- a/ProgrammingFundamentals/Ep2/LeapYearChecker/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/LeapYearChecker/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 94 - length: 6 + length: 122 placeholder_text: TODO() initial_state: length: 6 @@ -12,12 +12,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: MF7dHEwrPj5Dv96R2GI54fsUc7c4Wy6o6psqlw3B4XhKIXxXGyOT79KkVJbmbb/CaGQiGJquX9lIC5aS4bGgf0fI2jL8VMVLRepwMx2+hJddDvnNIxxQ9/1yA1DJ4W5yXR5KEODqCu0b+4p25OMkA79lRgkOOUPB/qQwujOfj8I= selected: false - status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05Yrn0SNh+Arf++A7qVQK8Eh5BUQe3VYctom7l7Hjjdtjkw/kO1+APJofjczIE0LMV3M/wqc+Tt4eJLQ3s6scxZZaJjBlQhQGXnnKerxk/r6DGrJp9ElpAsEjRSvjE/lW4JCjZZMj/Z9OlaZLtHegtNBID1gIjQHuJMfZgmaxbxIGeYruEhi8Ib54rAvWRi/6srAw== + status: Solved + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05YrmoFp6j0avk4rUnLR4iYhhXZI1ueua3FNr2SyYmgoA3+P+KVDVNoYn+7C5qJNu5WhFpK20lHbYzWOUYVXII7Dn9U+L9mIXTTUHubZQtk1EEKyZtVTy3rtp1OuOvAHlsvDtRS5ul1BNP++sx/o9MaGRn8K/i7U5LRBUKMR7STM4n6+was4wpxBe6xPCG+5HFaZnLBKh1K8z8bEk5SiWFnMwrFon0+Pi4Fs9dXsIsdeb0a1QoP6pddCXFozTjT7N+GJDNi3qCW42nrTZkqezI6I8QrA3to2y/U3KivfbyQNKjy2QCqRw/GKEQF16N4afqRte4Vn9JODDzL7n/DBzvb0R8wxZ2Ahztq1fG8bc/doYklesRfDN7wegjkaZq1OO3Ch9fUQSVgYlS2mDgIOOZ6CNTu0ibnuhZ0i/VnCE3+HPuFg2WLuPOPyIgZd0wJmMHumYG1hgg+rk2lRWoxyIurjwY7Ioy3NAUnpXLrMMcxXTTsCx/f7IBGbt0U/4HG08oVLBG+mmSdTybdofNvIZppEms2FeyIQCx/IPY8wB8wbgFKY/CDj72ud8ZO70ZkZXHK2RG3kTxJrm3FIF3VKJyeVd/ULn0QXXUnN4T5BE/ogLdF780p/aUdVGaezB2DpFAx74eulBaP5ETyGTMTehvIEJv8WcjLm7nn7HJHgVqQO6Cb+f950ua6DUSM1s6ktMqm1ej2tysaclVEUFWIDwp8H4LbL0UmjubxMPOY3jJyRjOVtrUJ+LnP61FQEB+vaC9ayBIGRtilvUtEKrqRzS4se6R5LoGOOmTt9EGCwI5/zKFVJJlQJpCq25iWsTDsqRdqXw== learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Mon, 17 Jun 2024 12:00:16 UTC" record: -1 diff --git a/ProgrammingFundamentals/Ep2/MaxOfThreeNums/src/Task.kt b/ProgrammingFundamentals/Ep2/MaxOfThreeNums/src/Task.kt index 6d0c722..de3497d 100644 --- a/ProgrammingFundamentals/Ep2/MaxOfThreeNums/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/MaxOfThreeNums/src/Task.kt @@ -1,7 +1,13 @@ import com.faangx.ktp.basics.MaxOfThreeNumsMiniApp fun maxOf(x: Int, y: Int, z: Int): Int { - TODO() + if(x>y && x>z) { + return x + } else if (y>x && y>z) { + return y + } else { + return z + } } fun main() { diff --git a/ProgrammingFundamentals/Ep2/MaxOfThreeNums/task-info.yaml b/ProgrammingFundamentals/Ep2/MaxOfThreeNums/task-info.yaml index 1af2576..74f71ec 100644 --- a/ProgrammingFundamentals/Ep2/MaxOfThreeNums/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/MaxOfThreeNums/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 97 - length: 6 + length: 115 placeholder_text: TODO() initial_state: length: 6 @@ -12,12 +12,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: A7DVO64RqzfNM8KHcz9IxZkbYuNDDxdDZtsPKjpU+EHWSJMRndZJusWOKZrMqU6LcQ/Np5ylD8Y3ftbDfwOBRjAg5DW4KUXXOhUtxaybSPtxDC7InhTDTjuDAHoPDw5/tv/G1Lyv7Y43hQQ3q3BMJV1bdnxLX2uxZnv/WFTMpOw= selected: false - status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05Yru27nirXHnYLeeTLv804STZ5X8s2UZpGgb7h2YJpPCPVehEHGJBKU9DtHIFn1X6Pa8kafR6MPlOJv13/Htznkhr3VQEAfasGgXgyRZDvw+SDqD1S59FeW/JlfUglKuDQ00wVbsC9ZSVgqee/hqcrW4Y0fdtnjtSU344NwHluJodoHz5BXaYDBMxjP5S/5xrfZA== + status: Solved + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05Yrj7iUUsYRcZ2HUfRKguCW4BiK7sj0ffnoY13iP9up+JH6pGvv/u9vszLDO6NJLloc+STKsguUe8qGuxhy3xiVS/G7s2PfA5+oNNcSrhxIJwo6OuDKiHb1+qCNXc3shnbfsPzDWFVR6eWhAA/JbeJoVzPXCMAaLrwPTTiOHFDiIdlvz5GbDch9jN6adMhM04tpnESkzdrhM5ON9QMnYsB7iFlsKPDTyWXcFuZKqkE2drsO+dBEV4p4RKtY1wvIXs3gjHOZ7+lBcLnv56KKWGhkrkkzMaZQNXPbn77bgR7tibF124PZdEf8/O92lj/jEdcbpFw/hui2j3fdaV080qUFXsGkCBGZTygH9FWC9gFRAZ+75YC+Bfmn2AYlbfiA/zEn3nTO9rY5cBtNCSz3NxR+1vO2xr0fpo0lH20hVoU6Lq8DNAocTkJTHYzYxAM9sGu98/hsUCT4ItfmijehD3tAcGdusATJLohRi1FmQfNIsI7aaHesBSdizhC5MMLFXsp8K7wBe3vx1mKcLeu2mq+nucZM/DXWDDaDX8ohL+syQTjSM442d0TwiCF0zzEN0P/+KTslJL5T716OjI5rwQJm7Q/lwC5KdCPq5U8z09sgtQOCih/stOS+LezuujTzi8E5GgCkOWApEoL6N+Z2cx+iil//CGT/lnvkzJdyFLTgBrfOjix1IwTA8NMzpSPOsvvAff86qFbXEoAMLk/KKFKi+TnlyX5XkaJRLH0Z3ArVADHRW/TGyQYKFRYdzDJDkKN0gSD9eXbyt3a17mCJYdrOUKkUEuvyNgq+J44L1F7aLPW learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Mon, 17 Jun 2024 12:04:38 UTC" record: -1 diff --git a/ProgrammingFundamentals/Ep2/MaxOfTwoNums/src/Task.kt b/ProgrammingFundamentals/Ep2/MaxOfTwoNums/src/Task.kt index 09a4d00..422ac40 100644 --- a/ProgrammingFundamentals/Ep2/MaxOfTwoNums/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/MaxOfTwoNums/src/Task.kt @@ -1,7 +1,11 @@ import com.faangx.ktp.basics.MaxOfTwoNumsMiniApp fun maxOf(x: Int, y: Int): Int { - TODO() + if(x>y) { + return x + } else { + return y + } } fun main() { diff --git a/ProgrammingFundamentals/Ep2/MaxOfTwoNums/task-info.yaml b/ProgrammingFundamentals/Ep2/MaxOfTwoNums/task-info.yaml index 82056f5..a21629d 100644 --- a/ProgrammingFundamentals/Ep2/MaxOfTwoNums/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/MaxOfTwoNums/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 87 - length: 6 + length: 62 placeholder_text: TODO() initial_state: length: 6 @@ -12,12 +12,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: 5TOOM1OpXX/+xGRkWyVHZz/VgQ9LhQgu8FP2XEZfPACinNlrJHit/++z9IXW8JDrX5wh5ZKr5zJVJB8j3bjrg69P2KYP14nFBPDsLHn1RYo= selected: false - status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05Yru27nirXHnYLeeTLv804STb8CtljaObtoR7fTUuYrFmsWmc1dsx5balK7GHnXt2S6qYNsQQm+g8hy80oRzLB9EqjP6PZETOEKEPvPUp9Eo9/8aVst00u0ynCc2T6qXlB7jZNISOdtHXV02k/5FyE/LJtRaTB8cm0TQPhG1/dWh/SO7hBwGq8Wq99PDl0p2iINA== + status: Solved + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05Yrj7iUUsYRcZ2HUfRKguCW4ASCM7BEEct9SbzOu7DcolhM0vUjR3/3anhYrMmpnMdCipdJ3HPi0NO9/o321HrcXIIZUPtDAB//hxO1Dvt8jOGg7H3wkNxJx9ot58DG+nwILhNYAN7WFz7RxTMaAT5ZRahRBB+x4CqEUAvxp8KNEN0ECwzezJOEq3p6t3DS0mGdg8ssuxA5POn0O/AMNd3syclavW0OTQaqn0kgum4IQTQaYs5vI/RQutJmMeFTxR8pA85aDh560bMBMjtmr6fDGuLxT/Cofm31oDQWVdF8Ln3sVBsPlXtopu3UZCxlV7eOKRpX27IVfnyWOEkE7cq97bf5yDTl637oibLKU9BMpnKcUK91w6VvXZna5SHdfvOyFFuhI8xuk+7Ks4m7ALqcLtRbTYy8OZmvvk3WW0bFKY4IegBv39q/ut5i32bAclp8HJgoKf+0yoE9D/B3r2y5byQihFog00kRzmxdkoGJ8Nly7tAKUrvmYAoQMSqKV10M7oLam0M0Bu1d+PQBmZvZxeDLQnTVDxmJ3aRKQU4yPcgESZcqGLDLSNkWc3elo9KjzPz0EIkv1K3Xf6TNOrGM8UgcrcwwKCY+SyqYxhFZhfTE3ASnkFdk854X6edg8RqbQ8zrOzb9Ukx/U41kAk1PdktTjT8rE9YD1kCe8A0DIEHPunaxvaHFT7oQ7zcGEAT78B6jmtOr/shkfOyhemLBe3IJIRe5WjukHuoHka/3B6lqvfaeLSVaOjM0lkWxM3sOLqekZ5OhSjSemaMZFtrHP0= learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Mon, 17 Jun 2024 11:47:04 UTC" record: -1 diff --git a/ProgrammingFundamentals/Ep2/OddEvenChecker/src/Task.kt b/ProgrammingFundamentals/Ep2/OddEvenChecker/src/Task.kt index 5a9be05..3c6b440 100644 --- a/ProgrammingFundamentals/Ep2/OddEvenChecker/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/OddEvenChecker/src/Task.kt @@ -1,9 +1,17 @@ import com.faangx.ktp.basics.OddEvenCheckerMiniApp fun checkEvenOdd(num: Int): String { - TODO() + if (num % 2 == 0) { + return "Even" + } else { + return "Odd" + } } + + + + fun main() { OddEvenCheckerMiniApp(::checkEvenOdd) } \ No newline at end of file diff --git a/ProgrammingFundamentals/Ep2/OddEvenChecker/task-info.yaml b/ProgrammingFundamentals/Ep2/OddEvenChecker/task-info.yaml index f677dbd..3f78647 100644 --- a/ProgrammingFundamentals/Ep2/OddEvenChecker/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/OddEvenChecker/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 93 - length: 6 + length: 86 placeholder_text: TODO() initial_state: length: 6 @@ -12,12 +12,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: DWLvma1gfTTsFHnpsPn+ykBR06zzpvtQmBn/UaCDRxGdDmbd6YrRmYXLLuFSyEgEy66vnzwZQwS2vEnP3MlWEMXn888pQx03QvAwxOp8GCc36NsXAw8Psx2ZA9SAGxZE selected: false - status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05Yrq9Q8SPAOtWn0tqIYH4jJgGIWCmEvr7GVlddrkrFmexu/CC+Pxjd6qqLYniFyLdfsQp9MgAjyDv7Fl+xZvC+whyjOpyFpklG5e/fwR65XV2DRl8yNRnmqeNyl+gK/uoIAkGOBQhGz7lcuShfA0GWzyMz+Quw75IW1/QokX1hKe5LHJTGuZBmz7WZ5Yd/qNEqow== + status: Solved + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05YrrPB/l40ucPaeYpisIoKOd4bOCjPzI1xL2LVtwEaVVy5eoA1G9DJGg/xNsWO15WnTbXs1qD04ijCoDdjYBVsu5C3HJXPQiF3VY42NvIuWbJy5k+RRsnUZ+669jCt8Uj9q90HgfmrarvPyPHIP1nsHDpMYQDyzMd/TFRgIZpsQW91ZOw7C5au01kzKALtM4sLSxitSbVITXwYwYJOPWWfnZC8uUOUEKVKDnBQ6Mr8fCUrMcSNe5NZoVB4vgGririvhD963Yy3aWcTe1mvWirJ7A/amNdXcrycEENxXWTvq0gMxOWFbKCVgKIn9M7xq9P2YUDT3xXA9QIPYDCcrgqO9yQOzhtSx/up/ofHSQH0Ldanl/N75khZXPNdDNc6tGr485usqvE/5bbFqPlX4fRxYtYxqe82mCq/ywzWGiczmFvz4jNMHe6CEIkUi05DXs/6t9k10OJhJ6PwqOkmppH2U8kCvJdqUR5AyIR+xy+pjSlll9B1vE4WjZuRK2YigRNlDc1inSECYaiuPurG935gjo89hgEN+AOABQmz+xJLLDzmGD+kELWKdqBewojGpiyC+3dI3AQUMmrHgQn+SOyJds5Cih1TFHe+OoZ4+Ex+TQHxhYDcQ6u2pxK6F0asrOxQPkiJeCXjtIixFLAuuBEh34tKYjyKE2MTbWOBUiuOJ5gfs2HbMHSt1d/wssxwQWz3FEl51rZsEQ/UHywZzI1kb11V+gtvgV0hvwcWpv2NH0ZYf7iWHUAyoYD5aQP8XIlFnScY5pCxP0z2CEAx9i7ugQTFQI35GyDH65tf3h5jz0vI learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Mon, 17 Jun 2024 11:43:52 UTC" record: -1 diff --git a/ProgrammingFundamentals/Ep2/ProfitLossCalculator/src/Task.kt b/ProgrammingFundamentals/Ep2/ProfitLossCalculator/src/Task.kt index a96d70e..64e5a40 100644 --- a/ProgrammingFundamentals/Ep2/ProfitLossCalculator/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/ProfitLossCalculator/src/Task.kt @@ -2,7 +2,7 @@ import com.faangx.ktp.basics.ProfitLossCalculatorMiniApp import kotlin.math.roundToInt fun getSp1(cp: Int, pl: Int): Int { - TODO() + return cp*(100+pl)/100 } fun getSp2(cp: Int, absPL: Int): Int { return cp + absPL @@ -16,13 +16,13 @@ fun getCp2(sp: Int, absPL: Int): Int { } fun getPl1(cp: Int, sp: Int): Int { - return (sp - cp) / cp * 100 + return ((sp - cp).toFloat() / cp * 100).roundToInt() } fun getPl2(cp: Int, absPL: Int): Int { - return absPL / cp * 100 + return (absPL.toFloat() / cp * 100).roundToInt() } fun getPl3(sp: Int, absPL: Int): Int { - return absPL / (sp - absPL) * 100 + return (absPL.toFloat() / (sp - absPL) * 100).roundToInt() } fun getAbsPL1(cp: Int, sp: Int): Int { diff --git a/ProgrammingFundamentals/Ep2/ProfitLossCalculator/task-info.yaml b/ProgrammingFundamentals/Ep2/ProfitLossCalculator/task-info.yaml index cbf8a14..ba60dfe 100644 --- a/ProgrammingFundamentals/Ep2/ProfitLossCalculator/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/ProfitLossCalculator/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 128 - length: 6 + length: 22 placeholder_text: TODO() initial_state: length: 6 @@ -12,8 +12,9 @@ files: initialized_from_dependency: false encrypted_possible_answer: A94HHC5GufoqLSYznhOXBnqm4o+12SG9ClTy2QNY3jU= selected: false - status: Unchecked - - offset: 241 + status: Solved + is_visible: false + - offset: 257 length: 28 placeholder_text: return sp * 100 / (100 + pl) initial_state: @@ -22,9 +23,10 @@ files: initialized_from_dependency: false encrypted_possible_answer: PLSlppYtZZWm4Jl/757a5CBpqGzjT1nNOhdbgf9s3DCCGY2tt3dZToE76q0pXMb5 selected: false - status: Unchecked - - offset: 376 - length: 27 + status: Solved + is_visible: false + - offset: 392 + length: 52 placeholder_text: return (sp - cp) / cp * 100 initial_state: length: 27 @@ -32,9 +34,10 @@ files: initialized_from_dependency: false encrypted_possible_answer: chiuu/k00OrrrjhdFRWEIuiNlsStqftE9PvR3BV5LJqYLgigcK2AV2rGkO0MYZGZuwT52PQvOnzIBKhpVY8atw== selected: false - status: Unchecked - - offset: 449 - length: 23 + status: Solved + is_visible: false + - offset: 490 + length: 48 placeholder_text: return absPL / cp * 100 initial_state: length: 23 @@ -42,9 +45,10 @@ files: initialized_from_dependency: false encrypted_possible_answer: 05czHJnKtfVynQ9VbJ1FChKPHcK+LDKc0uf4668bS7S8ZP0tELJFpMYhjks4uqpRyb7/P/PrV1+jqWGhhhLsjA== selected: false - status: Unchecked - - offset: 518 - length: 33 + status: Solved + is_visible: false + - offset: 584 + length: 58 placeholder_text: return absPL / (sp - absPL) * 100 initial_state: length: 33 @@ -52,12 +56,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: 05czHJnKtfVynQ9VbJ1FCtID3OnYZ/IG5DI5SeNqfyHTQO4YSF7Tvzzo7pz8t+T6mHsgtEIWEWNdYn1D86K7OQ== selected: false - status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05Yrpn8ED7fxGuD+13Rrs7nFFM7/gor3iIvyUyhhUGeZRYjBKQ6fTb4cFwWarE1jmFhDDEKtjnKmsAfRz1nnNkWGng14UhLGQca/ECbEB7DY5AJVBVlFZLYK1FkWMLV6xA0brDFlWk0tibixEaF5UcF0IyB4vA0qccaCjJJ1nwXiJRxEW9MNiIaK3JRZ7AIXoE1NsZ1wlkOJQ3gsrNHlxl1/rToI8Xzt8NRhkS5pf33CAvLd0LXxhr1saPp2Czjrf9CLSerBXimZRz8xHKkxLc37GiZaN2r82W7TbXnCHH7D2xcDU6mbG7KEJ3maVemih794tOj6ElvGXKplkJ+ZOgwvWrNRsWy7P6m3PCN4obi/umsjSTmbta26vgP+EQdePwY3cCwh4MzFvZdzXmtbVv2eRhsgxTm8QF6shvkMJVCsGsDBCnbwAE75/sAoO6oA01DrBf6dE7kU2dgIlq3/7fzO1NjWGFzXk+VBh8SXv5k3n6ZLBdgySc2NAsAEqyLki5nAccQeA/P2rGdMljUz5+K64O71TWiWvzPsZ2ttrJ4vX1IJg3E+F+q5h+n68iFGlZGY5ZRZAl6n3rfN+0kbw6Hu/UxzCjnOTClWeU9gFOsFnKXmCcrlfeZVr1ysy8V3fsGYahwpJO0a78qpiwZhbF/pj+oqwqn0pWjFpX7tUwC/9EZsBmeJK1fZ2Ozx02LWBvIyp04rHEydlrROmvm0AYNAz4TnEKH1MHbja8rqQPHIlTOVyD5P0F1Ok3zHEDMumeJvuUPC0LfDgeENsuj0sJ2spMfXHzU39gXnZXG/DBenBPpaKXl6bSTw1APgfZPWNqdzgPIar5V7lo8awmlJijCAcs/N6lrlFX1qk5C6TwdmLDxBRPgorK3H0i9k1DlVXPUrpL4QpOGRT94lHPSjBXAI46oBzfOSdk/al5ANGiAxaTz8Q6xZUEu+Oww17kX7PrygtA7EK4vDYgMb2/ZxR2HtlnyCFzf9IRi9JgG1NCeDV0g1dnAxWCbI274t0hIKdVMxAHVfuL3zyTb/hovUp7J/NjSUe9EeqFOp5DzbiMsOKzY+029XKu6tMRGIP/j1HF4RasZoYlmpXH37ZNY1DqReUKAKvdn5gmzjDceGswGl/V+0HB/0C6ND0Il+OVTOJnzuQFFk8vVxkMfFPXG9g/NZQ3trhg7rzZseHxTiG2PH3auhjpJUZH6JYM9tw2nxb6Aj7UkvHu8jvSSh6jRILBzZ+dp8zrLR+mUpWn1JWQ6Motkr8Q9bxxTEz9sR/wsbOEZ1l5D2+AkOFpQiCTv+VYh2kLhhWLgzVIeXVRtBMTrJ9hV7X+lnE9nYTdNp1OwN1VrRwCUraVgCLd9w1OI5kt0eVAjhoUOvWmAsOTgEHwYSVspFuEooaIts/noahxc7ZzcLFwP5ufQVrfP/hXcd8xhANkQYqP+nyEknUhBRILBJWxR + status: Solved + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05YrlQXBrspJWo1Jziw+IAzVikLw079QXSDtm75waMwFDRzoV2qYHPFKWK/pj+JnnQJ7hpC81eStCceMXaY3zrT5dZp9gUAQt1ZV6BwjYc3gJPNK/pKTczAnYgGwCZK2bTmUCWqOVL8WC94TCj8VHO/aO57LMFcmpvpKDQpNP5LHYtqCFpaXO7UFIzzIZqqfTrX0Upt3wOSLOom29RfUHWHeO2hngpZTLcGudiOUcIDcdMnnkimwVmOVFpByFxOiHFam2EG4zm9JJkvABPyPqtuHq42PSpZet/iuM0HUVPXfecI709MWqqccSjtJvYs6Ik7kqslsYFrkmhRkHjNa+6WiWQoA3sHAcpagnKWXpZGL4WxwSZgO6FP4Bv9E4/sFpAozoEwYLffN5lAgTH5h02TKcEM69e1QTtAn0RvcWTaeHGZDPNzC3/9MPbYuFEVUlpQ5+jlfkRiESeJALv9YVnvr5Q5Efxlfogdg0LXYiZzjmLGPL5eWSSWnfwreacxSIjba5mA0j//4V6RWaC86w7y5M2l/23Zf/Zxg7kyzvmgZtK5rs9B7+ugoKI7LWcK+IO9OvgpEoyKt9avvY8Y8l4WT4P5ol3jf07NptrS2k472Ops5XMvFcHNjeco09c1j0wC2LzGLi/GgOXmG1p+jX+rdf4xaPaAJWyP3yaNsObjyi2qppBA4E8PdH4oKdpDIhjPQ66phDlmapFkvgC4QzLjkzoTpqBHOctjf6qiESkQ4zgB2ZspPyRl1FM4vLs9PJh7hR5lw3+b6xKz0DzLXddrehIWfpgMOuzYNS/+mn8biOwDrXJYlgW0tyHZI5hF4g1sPgh358ey1orEz9ucEhAi7f+m1faUAiGK9j2fLZgY++SRCGWbDRRjcwfkzx9I4Y3LJJlkX7RywZGk6owPpdZYlYMd4zcVJuO5jEODOL3GDatSRXK9twZ+4S4vpi+wsGhWp13ur3wwu0rbm6HP1PMVnHFLg/E7wuU7Dz+Ge7oR2j1WK10NmD23AXnw4+b4jGBaJ0E/qDbtg9w4sW0dAJgj97SwzlYxzdJI8PCexhvqvznuMCyKnUQvz6ZZ/wBYQoTSS/+EWxF1YSq+EbBYlaliyriXlbfA783Kg+plxxLdmUcv learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Mon, 17 Jun 2024 11:26:17 UTC" record: -1 diff --git a/ProgrammingFundamentals/Ep2/StageOfLife/src/Task.kt b/ProgrammingFundamentals/Ep2/StageOfLife/src/Task.kt index ba635d1..b3113f1 100644 --- a/ProgrammingFundamentals/Ep2/StageOfLife/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/StageOfLife/src/Task.kt @@ -1,9 +1,19 @@ import com.faangx.ktp.basics.StageOfLifeMiniApp fun stageOfLife(age: Int): String { - TODO() + + return when { + age >= 60 -> "Old age" + age >= 18 -> "Adulthood" + age >= 12 -> "Teenage" + age >= 3 -> "Childhood" + else -> "Infancy" + } } + + + fun main() { StageOfLifeMiniApp(::stageOfLife) } \ No newline at end of file diff --git a/ProgrammingFundamentals/Ep2/StageOfLife/task-info.yaml b/ProgrammingFundamentals/Ep2/StageOfLife/task-info.yaml index b63dc96..dee8b72 100644 --- a/ProgrammingFundamentals/Ep2/StageOfLife/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/StageOfLife/task-info.yaml @@ -3,8 +3,8 @@ files: - name: src/Task.kt visible: true placeholders: - - offset: 89 - length: 6 + - offset: 85 + length: 182 placeholder_text: TODO() initial_state: length: 6 @@ -12,12 +12,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: gjrK9/+Y3BIEwGz8z5nRcyk/zBQZzd00lgM/LnXqzT6S101vojQMLsVBOGTOCrfpGTtXLe58Qo08yFaFLqT99rsVVeXE0T1kZ6KowanhhQKrMA+cP6MVlGztFDd9w8dQQP+uoC4gU+qwCETokHtZVAeG5MX75YpJ5v2T2VaWYguCGSB/pYASHyNOn9N8Z8/qgR88gPU9WE+SVKMQKzIZcPj20hPE/rM7wBdprWKeYS5wqoKVUDTuz29lVynzM8QGGsKV2+0Vk+2XB9571kgBEg== selected: false - status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05YrhsNP6ENJoazm0vpF69CYjfLaO4tdaWye4LNqepk5VW8u6CLwlmbZN5Iy6pWAlRRgZ42pjDV7AnjJfDQhRx7kPqVuCAaq9422QfSieXPLNE9VebvHTxMuBg6QdDDrVw0jcrWXFgLSnC+ZKEaIrSA0kxBjR/fE/t2XAd13YFSe+pFpvMuGojIso5XYqL+W9Db2A== + status: Solved + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05Yrp6MXPVgE5kdQ7V//s25g7tUK0ZBbILif7cMRPxN4sY+lh7KN6t3Q1pdjf+10HL9FcqPKBp/LzjoaQHZOKCLVbw+qA+N1qpFlvZ2g0h26ZQiRzdmjXWDh3OsEIQq5EXLpYaATDyanjDFfvzEQnmSFQX4/uA/1s/SLhFHBq9UJTZrpDHGfZRwDAoaRgh0D8dZqcO5GE5UQg1ejOl6GKM4aCMGrj4ezWe8+O4DQ2Vzt0eVYuI6XSMU2Co6ipfdLcMN+E7yQBOM2lG5ZQkjStL8UEG5K8j/YPuEfP6CF+3lA8m81c/09tYjsEn30boRPY1w5yie3kvTDgINwoW2XSzUOq5wvt94yVSFNngQVU6tZETbpvLlbu5R71jtPDtn/UFE6Q8J2TfvoPsVm8SGEKYw9z/dxg4yvdfTMCVY9/2w27rlieevyWvYyY7GF6VganxuqaQ8Q4KxMcJTw7kde1KLf9lyhzCrOnrGVhakWKSDkkEe+WMoeCwy4i0ml5HTx5BCY4hR3QEmaicSBdQxNnOjHVFdMhES6DcJm1l8LceXIZqz/fHRlQAw4BUyMqapsrsFkc2TDS5yb9YhmsYr71AQVGq6wUB84Hf1uJ2JxhmvFy2UmfIUh16RGqaeKlIOmlrKiKX3B+j+vhfp+7QsKpN9J3pwuuk1TQzvb6YJ6LbFvZ52yRQ3nvc1eMyv4cQjueAgkI6L4nloD4yDpXGyFAaLVSftD8UzhmC3T1e53F6Z9hk53qylN+DoFK/sHP3oHCgSSooNzRjqOEZit4yVcGftEhA= learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Mon, 17 Jun 2024 12:34:26 UTC" record: -1 diff --git a/ProgrammingFundamentals/Ep2/VoteAgeChecker/src/Task.kt b/ProgrammingFundamentals/Ep2/VoteAgeChecker/src/Task.kt index e71d3bd..09a912c 100644 --- a/ProgrammingFundamentals/Ep2/VoteAgeChecker/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/VoteAgeChecker/src/Task.kt @@ -1,9 +1,12 @@ import com.faangx.ktp.basics.VoteAgeCheckerMiniApp fun canVote(age: Int): Boolean { - TODO() + if (age >= 18) { + return true + } else { + return false + } } - fun main() { VoteAgeCheckerMiniApp(::canVote) } \ No newline at end of file diff --git a/ProgrammingFundamentals/Ep2/VoteAgeChecker/task-info.yaml b/ProgrammingFundamentals/Ep2/VoteAgeChecker/task-info.yaml index d8e8c81..0aef477 100644 --- a/ProgrammingFundamentals/Ep2/VoteAgeChecker/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/VoteAgeChecker/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 89 - length: 6 + length: 36 placeholder_text: TODO() initial_state: length: 6 @@ -12,12 +12,14 @@ files: initialized_from_dependency: false encrypted_possible_answer: XD6/cN/jAp2oALLsbdkzbGGGuaUyNYMhdRPMSEmLgiX4XRI5PEV1rNmZdA91DcoUR9XcxyuAo+PqqHMb+IhGPZ5NIz/snri1D8/wY5bx+Pw= selected: false - status: Unchecked - encrypted_text: 7MBEVo9g9k8GnP4uM05Yrogh32yAlhg78x0ycY7Efq4JP+iCLIsYLkmWvMQ843qQ9aYFS6SWX8zn4UJuyDacFoO+D0rjQ3DhZxt4rASnH+bIOKx8GrBCENTNSRbp4DSFXPVzWmj/duSuWYZc8h14Tz4nmvPfI2O+NkT19WJpAVh7HA3Wum6MUX2cqEoUkGwqyMe7tEMZF1JJ7sgMEZlLhg== + status: Solved + is_visible: false learner_created: false - name: test/Tests.kt visible: false - encrypted_text: 7MBEVo9g9k8GnP4uM05YrnmivjEAZHKrqzhsvhrIHtl9pNVbLZWULJxO7rb5VpM+EzBYcpc7fdQtth2m/Q8rwBoDZj09fj29EONrYLFoxTGP5QOXtmSneYs8kOC12ykUKzvLX2a1WJLT5boQpGEy2KVHjwXVFpvWf6qMPcWQDUcnwQH6Y2dan8JYFAYqbbrhzm20Us8hO0xXnTtJ4TZws5wtxlL72c5P08edkuWx8x2rqBIAmgpOY28iwpcqaqDcFot6TA8BROeMU5cWXXPO4ztHVFE0oKigMrY1QRhGR/5rmM7DDTZxL+zp2FKQiKjuTOlYmdI9lPQXNTKzmDpz6C3EnnLiT5IZbtMZdrg7SPay7FemBX1u96EkL1rDcOq/BCOGlymrnwz0d90I3zPXgQJozABscHbewn//pc9rjvJm88DU06V7kmpcaliRtRgiZ+X8rWYeDSGTogRP1WrDqU/IrN7Q/JMbL2rIJndWDnC1Jp3Hil/hzrGFZLCpyxTQ3RUilUT6YMze77fsfrlTu5w4Yz2JF71U2VBRGtfCe/DF+pOHSz2o5b5s0T3wA3mgL1VUtJAKz9ifh8Id3yibpXk6omTglMLT9t6lC5BbpqReVZNK2rSWjjj/KGf1Hr6acwzAMIGcB2XKcZQ2fYZkUvCqwukljUhqYZ5q4RsxytQtCuJ+BHebBjLF6MyTarzVdJTJIlQL6Fk+5/pP5WCRno8PYuYOk7msRusJDCrEzkWJlRoy5Z3kbOKPPafqSEY+35Pxlqi0DJBPkXAUS0Q8OoRlEihB4H1Rc+9umBhLgzgqbHLstVG9ccHgLWOQdfTC learner_created: false -status: Unchecked +status: Solved +feedback: + message: Congratulations! + time: "Mon, 17 Jun 2024 11:33:55 UTC" record: -1 From 7648294b659c5c72451c163bc2a1bdc69a32bd87 Mon Sep 17 00:00:00 2001 From: Hp Date: Tue, 18 Jun 2024 18:56:05 +0530 Subject: [PATCH 08/24] commit --- ProgrammingFundamentals/Ep2/GradeCalculator/task-info.yaml | 2 +- ProgrammingFundamentals/Ep2/LeapYearChecker/task-info.yaml | 2 +- ProgrammingFundamentals/Ep2/MaxOfThreeNums/task-info.yaml | 2 +- .../Ep2/PerimeterAndAreaOfRect/task-info.yaml | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ProgrammingFundamentals/Ep2/GradeCalculator/task-info.yaml b/ProgrammingFundamentals/Ep2/GradeCalculator/task-info.yaml index 8ee038c..d382de5 100644 --- a/ProgrammingFundamentals/Ep2/GradeCalculator/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/GradeCalculator/task-info.yaml @@ -7,7 +7,7 @@ files: length: 279 placeholder_text: TODO() initial_state: - length: 6 + length: 279 offset: 125 initialized_from_dependency: false encrypted_possible_answer: TfCTjhxcmK3+QJCbZSMcoeTv/XCPbf52/7Ba753i5rSh8NCQyP2efi0MtMNOt5MGNuW7X8shgRg6DeDeDUZSF1avSYtwyMCbO1g3kejfy+V0snqjiXRDV4DsGzAhoHKVWxpvJdAiaGbQOEtt/usLsDjCY9TsqQJksOzC11aGq45kbayjaoQfNUvvB9VfTE1YDiFSu5ZiARzX6Q81iKNO1itzhoxOuQBuTvmGVJg+EKWdovGHAD7ZeCZDDXGli6r9XvO12Od7iGZ8zgLpMowoHPpNjGA4VZYEiNhtJCXHTLgwf4SbmGXCARv7kdPTRXijnFKuV/ILlourLGZWAhCufQ== diff --git a/ProgrammingFundamentals/Ep2/LeapYearChecker/task-info.yaml b/ProgrammingFundamentals/Ep2/LeapYearChecker/task-info.yaml index 830965e..4133f28 100644 --- a/ProgrammingFundamentals/Ep2/LeapYearChecker/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/LeapYearChecker/task-info.yaml @@ -7,7 +7,7 @@ files: length: 122 placeholder_text: TODO() initial_state: - length: 6 + length: 122 offset: 94 initialized_from_dependency: false encrypted_possible_answer: MF7dHEwrPj5Dv96R2GI54fsUc7c4Wy6o6psqlw3B4XhKIXxXGyOT79KkVJbmbb/CaGQiGJquX9lIC5aS4bGgf0fI2jL8VMVLRepwMx2+hJddDvnNIxxQ9/1yA1DJ4W5yXR5KEODqCu0b+4p25OMkA79lRgkOOUPB/qQwujOfj8I= diff --git a/ProgrammingFundamentals/Ep2/MaxOfThreeNums/task-info.yaml b/ProgrammingFundamentals/Ep2/MaxOfThreeNums/task-info.yaml index 74f71ec..cfa7537 100644 --- a/ProgrammingFundamentals/Ep2/MaxOfThreeNums/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/MaxOfThreeNums/task-info.yaml @@ -7,7 +7,7 @@ files: length: 115 placeholder_text: TODO() initial_state: - length: 6 + length: 115 offset: 97 initialized_from_dependency: false encrypted_possible_answer: A7DVO64RqzfNM8KHcz9IxZkbYuNDDxdDZtsPKjpU+EHWSJMRndZJusWOKZrMqU6LcQ/Np5ylD8Y3ftbDfwOBRjAg5DW4KUXXOhUtxaybSPtxDC7InhTDTjuDAHoPDw5/tv/G1Lyv7Y43hQQ3q3BMJV1bdnxLX2uxZnv/WFTMpOw= diff --git a/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml b/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml index efe2436..8516cf9 100644 --- a/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/PerimeterAndAreaOfRect/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 115 - length: 14 + length: 12 placeholder_text: TODO() initial_state: length: 6 @@ -14,7 +14,7 @@ files: selected: false status: Solved is_visible: false - - offset: 183 + - offset: 181 length: 10 placeholder_text: TODO() initial_state: From 08109dd8444c1b225a9e5296d2b72152f1e5b90d Mon Sep 17 00:00:00 2001 From: Hp Date: Tue, 18 Jun 2024 19:48:55 +0530 Subject: [PATCH 09/24] text app --- ProgrammingFundamentals/Ep2/TextApp/src/Task.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep2/TextApp/src/Task.kt b/ProgrammingFundamentals/Ep2/TextApp/src/Task.kt index 7815a05..6d064c5 100644 --- a/ProgrammingFundamentals/Ep2/TextApp/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/TextApp/src/Task.kt @@ -5,4 +5,4 @@ fun getText(): String { fun main() { TextMiniApp(::getText) -} \ No newline at end of file +}te \ No newline at end of file From 26dd73673b9ed5919b04f21cd5800c12769ad2a9 Mon Sep 17 00:00:00 2001 From: Hp Date: Tue, 18 Jun 2024 20:21:39 +0530 Subject: [PATCH 10/24] recheck --- ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml | 2 +- ProgrammingFundamentals/Ep2/TextApp/task-info.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml b/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml index d5bbcb2..31d07ef 100644 --- a/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml @@ -21,5 +21,5 @@ files: status: Solved feedback: message: Congratulations! - time: "Mon, 17 Jun 2024 11:03:04 UTC" + time: "Tue, 18 Jun 2024 14:42:35 UTC" record: -1 diff --git a/ProgrammingFundamentals/Ep2/TextApp/task-info.yaml b/ProgrammingFundamentals/Ep2/TextApp/task-info.yaml index d25d2af..905e149 100644 --- a/ProgrammingFundamentals/Ep2/TextApp/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/TextApp/task-info.yaml @@ -21,5 +21,5 @@ files: status: Solved feedback: message: Congratulations! - time: "Sat, 15 Jun 2024 05:37:34 UTC" + time: "Tue, 18 Jun 2024 14:17:23 UTC" record: -1 From 672a9bce951308de7945f356bea239bd4be0a9b4 Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Tue, 18 Jun 2024 20:42:03 +0530 Subject: [PATCH 11/24] minor change --- ProgrammingFundamentals/Ep2/SquareOfNum/src/Task.kt | 2 +- ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ProgrammingFundamentals/Ep2/SquareOfNum/src/Task.kt b/ProgrammingFundamentals/Ep2/SquareOfNum/src/Task.kt index c4eea7f..4a95468 100644 --- a/ProgrammingFundamentals/Ep2/SquareOfNum/src/Task.kt +++ b/ProgrammingFundamentals/Ep2/SquareOfNum/src/Task.kt @@ -1,7 +1,7 @@ import com.faangx.ktp.basics.SquareOfNumV1MiniApp fun square(x: Long): Long { - return x*x + return x * x } fun main() { diff --git a/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml b/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml index 31d07ef..b9f15fa 100644 --- a/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml +++ b/ProgrammingFundamentals/Ep2/SquareOfNum/task-info.yaml @@ -4,7 +4,7 @@ files: visible: true placeholders: - offset: 83 - length: 10 + length: 12 placeholder_text: TODO() initial_state: length: 6 From b711dbdc34a82dc7eaa902d1dfbfe519c4be96f4 Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Wed, 3 Jul 2024 17:51:12 +0530 Subject: [PATCH 12/24] factor calculator --- .../Ep3/FactorCalculator/src/Task.kt | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/ProgrammingFundamentals/Ep3/FactorCalculator/src/Task.kt b/ProgrammingFundamentals/Ep3/FactorCalculator/src/Task.kt index 1e9529a..58034bb 100644 --- a/ProgrammingFundamentals/Ep3/FactorCalculator/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/FactorCalculator/src/Task.kt @@ -1,13 +1,23 @@ import com.faangx.ktp.basics.FactorCalculatorMiniApp fun printFactorsOf(num: Int) { - TODO() + for (i in 1 .. num){ + if (num % i == 0) { + print("$i, ") + } + } } fun isPrime(num: Int): Boolean { - TODO() + var noOfFactors = 0 + for (i in 1..num) { + if (num % i == 0) { + noOfFactors += 1 + } + } + return noOfFactors == 2 } - -fun main() { - FactorCalculatorMiniApp(::printFactorsOf, ::isPrime) -} \ No newline at end of file + fun main() { + FactorCalculatorMiniApp(::printFactorsOf, ::isPrime) + } + } \ No newline at end of file From 065ffc9f256efb0d6ed3b6e3560aa8271d29442b Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Wed, 3 Jul 2024 17:51:43 +0530 Subject: [PATCH 13/24] multiplication table --- ProgrammingFundamentals/Ep3/MultiplicationTable/src/Task.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep3/MultiplicationTable/src/Task.kt b/ProgrammingFundamentals/Ep3/MultiplicationTable/src/Task.kt index 95c7d3c..f00a528 100644 --- a/ProgrammingFundamentals/Ep3/MultiplicationTable/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/MultiplicationTable/src/Task.kt @@ -1,7 +1,9 @@ import com.faangx.ktp.basics.MultiplicationTableMiniApp fun printTable(num: Int) { - TODO() + repeat(10) { + println("$num * ${it + 1} = ${num *(it + 1) }") + } } fun main() { From dedf0198c9bc8b624d86bc0f74213ecf5fea9a42 Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Wed, 3 Jul 2024 17:52:01 +0530 Subject: [PATCH 14/24] pattern_bl --- ProgrammingFundamentals/Ep3/Pattern_BL/src/Task.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep3/Pattern_BL/src/Task.kt b/ProgrammingFundamentals/Ep3/Pattern_BL/src/Task.kt index 559f617..ffb85bc 100644 --- a/ProgrammingFundamentals/Ep3/Pattern_BL/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/Pattern_BL/src/Task.kt @@ -1,9 +1,16 @@ import com.faangx.ktp.patterns.single.PatternLinesAndCharBasedMiniApp fun printPattern(lines: Int, char: Char) { - TODO() + println("*") + println("**") + println("***") + println("****") + println("*****") + } + + fun main() { PatternLinesAndCharBasedMiniApp("BL", ::printPattern) } \ No newline at end of file From b290ed0395b8f963cd19414ab7b29dfa33bd6b3e Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Wed, 3 Jul 2024 18:07:49 +0530 Subject: [PATCH 15/24] pattern_br --- ProgrammingFundamentals/Ep3/Pattern_BR/src/Task.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep3/Pattern_BR/src/Task.kt b/ProgrammingFundamentals/Ep3/Pattern_BR/src/Task.kt index 128361e..94d9aa4 100644 --- a/ProgrammingFundamentals/Ep3/Pattern_BR/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/Pattern_BR/src/Task.kt @@ -1,7 +1,12 @@ import com.faangx.ktp.patterns.single.PatternLinesAndCharBasedMiniApp fun printPattern(lines: Int, char: Char) { - TODO() + repeat(lines){ + repeat(lines - 1 - it) { print(' ') } + repeat(it + 1) { print(char) } + println() + } + } fun main() { From 6efe5ac5054afa31c4fc26cbcbdb3f76303cd83d Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Wed, 3 Jul 2024 20:21:22 +0530 Subject: [PATCH 16/24] pattern_tln --- ProgrammingFundamentals/Ep3/Pattern_TLN/src/Task.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep3/Pattern_TLN/src/Task.kt b/ProgrammingFundamentals/Ep3/Pattern_TLN/src/Task.kt index 80ca79c..3105329 100644 --- a/ProgrammingFundamentals/Ep3/Pattern_TLN/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/Pattern_TLN/src/Task.kt @@ -1,7 +1,10 @@ import com.faangx.ktp.patterns.single.PatternLinesBasedMiniApp fun printPattern(lines: Int) { - TODO() + repeat(lines) { i -> + repeat(lines - i) { print(lines - i) } + println() + } } fun main() { From f01b96d342ecc508ff9531de74621678c51d6bdc Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Wed, 3 Jul 2024 20:48:10 +0530 Subject: [PATCH 17/24] pattern_tln --- ProgrammingFundamentals/Ep3/Pattern_TRSR/src/Task.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep3/Pattern_TRSR/src/Task.kt b/ProgrammingFundamentals/Ep3/Pattern_TRSR/src/Task.kt index 04a3370..d1ce299 100644 --- a/ProgrammingFundamentals/Ep3/Pattern_TRSR/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/Pattern_TRSR/src/Task.kt @@ -1,7 +1,11 @@ import com.faangx.ktp.patterns.single.PatternLinesBasedMiniApp fun printPattern(lines: Int) { - TODO() + repeat(lines) { i -> + repeat(i) { print(' ') } + for (x in lines downTo i+4) { print(x)} + println() + } } fun main() { From fca9ce4e7e7a1778972c7f47aeb716c134e9eebc Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Wed, 3 Jul 2024 21:01:15 +0530 Subject: [PATCH 18/24] pattern_trsr --- ProgrammingFundamentals/Ep3/Pattern_TRSR/src/Task.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep3/Pattern_TRSR/src/Task.kt b/ProgrammingFundamentals/Ep3/Pattern_TRSR/src/Task.kt index d1ce299..e0169d6 100644 --- a/ProgrammingFundamentals/Ep3/Pattern_TRSR/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/Pattern_TRSR/src/Task.kt @@ -3,7 +3,7 @@ import com.faangx.ktp.patterns.single.PatternLinesBasedMiniApp fun printPattern(lines: Int) { repeat(lines) { i -> repeat(i) { print(' ') } - for (x in lines downTo i+4) { print(x)} + for (j in lines downTo i+8) { print(j)} println() } } From ce924673e5aad25cae1a7a8aefba9766ee1f3b4f Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Wed, 3 Jul 2024 21:47:59 +0530 Subject: [PATCH 19/24] pattern_pu2 --- .../Ep3/Pattern_PU2/src/Task.kt | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep3/Pattern_PU2/src/Task.kt b/ProgrammingFundamentals/Ep3/Pattern_PU2/src/Task.kt index aae2f74..2468371 100644 --- a/ProgrammingFundamentals/Ep3/Pattern_PU2/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/Pattern_PU2/src/Task.kt @@ -1,7 +1,29 @@ import com.faangx.ktp.patterns.single.PatternLinesAndTwoCharsBasedMiniApp fun printPattern(lines: Int, char1: Char, char2: Char) { - TODO() + repeat(lines) { i -> + + // space + repeat(lines - 1 - i) {print(" ") } + + // * + repeat( + if (i == lines - 1) (2 * i + 1) else 1 + ) { print(char1) } + + // - + repeat( + if (i == 0 || i == lines - 1) 0 else (2 * i - 1) + ) { print(char2) } + + // * + repeat( + if (i == 0 || i == lines - 1) 0 else 1 + ) { print(char1)} + + println() + + } } fun main() { From 06237317d90649bb5ab6db20fd3101688d183ad9 Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Wed, 3 Jul 2024 22:04:21 +0530 Subject: [PATCH 20/24] pattern_pd3 --- .../Ep3/Pattern_PD3/src/Task.kt | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep3/Pattern_PD3/src/Task.kt b/ProgrammingFundamentals/Ep3/Pattern_PD3/src/Task.kt index 451f9a9..7270d50 100644 --- a/ProgrammingFundamentals/Ep3/Pattern_PD3/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/Pattern_PD3/src/Task.kt @@ -1,7 +1,21 @@ import com.faangx.ktp.patterns.single.PatternLinesAndTwoCharsBasedMiniApp fun printPattern(lines: Int, char1: Char, char2: Char) { - TODO() + repeat(lines) { i -> + + //space + repeat(i) { print(' ') } + + // chars + repeat(2 * (lines - i) - 1) { j -> + print( + if (j % 2 == 0) char1 else char2 + ) + + } + // Break the line + println() + } } fun main() { From caa21f50871c3fb4b76afe16aa28d0fc1674356d Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Wed, 3 Jul 2024 22:11:51 +0530 Subject: [PATCH 21/24] greeting app --- ProgrammingFundamentals/Ep3/GreetingApp/src/Task.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep3/GreetingApp/src/Task.kt b/ProgrammingFundamentals/Ep3/GreetingApp/src/Task.kt index 993e9e1..2e44763 100644 --- a/ProgrammingFundamentals/Ep3/GreetingApp/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/GreetingApp/src/Task.kt @@ -1,7 +1,7 @@ import com.faangx.ktp.basics.GreetingMiniApp fun greet(name: String): String { - TODO() + return "Namaste $ name" } fun main() { From 08414a08d6c20713197f6d8ee110a89fa4bf88bf Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Thu, 4 Jul 2024 11:23:24 +0530 Subject: [PATCH 22/24] greeting app --- ProgrammingFundamentals/Ep3/GreetingApp/src/Task.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProgrammingFundamentals/Ep3/GreetingApp/src/Task.kt b/ProgrammingFundamentals/Ep3/GreetingApp/src/Task.kt index 2e44763..297d0ef 100644 --- a/ProgrammingFundamentals/Ep3/GreetingApp/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/GreetingApp/src/Task.kt @@ -1,7 +1,7 @@ import com.faangx.ktp.basics.GreetingMiniApp fun greet(name: String): String { - return "Namaste $ name" + return "Namaste $name" } fun main() { From 18e5530146f75a24d73378e3c88161f905ed43c5 Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Thu, 4 Jul 2024 11:26:35 +0530 Subject: [PATCH 23/24] factor calculator --- ProgrammingFundamentals/Ep3/FactorCalculator/src/Task.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ProgrammingFundamentals/Ep3/FactorCalculator/src/Task.kt b/ProgrammingFundamentals/Ep3/FactorCalculator/src/Task.kt index 58034bb..f27934c 100644 --- a/ProgrammingFundamentals/Ep3/FactorCalculator/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/FactorCalculator/src/Task.kt @@ -11,7 +11,7 @@ fun printFactorsOf(num: Int) { fun isPrime(num: Int): Boolean { var noOfFactors = 0 for (i in 1..num) { - if (num % i == 0) { + if (num % i == 0) { noOfFactors += 1 } } @@ -20,4 +20,3 @@ fun isPrime(num: Int): Boolean { fun main() { FactorCalculatorMiniApp(::printFactorsOf, ::isPrime) } - } \ No newline at end of file From 11576ae0fa7e22d15f594fad1d831115eaf71331 Mon Sep 17 00:00:00 2001 From: Lakshita Soni Date: Thu, 4 Jul 2024 11:33:37 +0530 Subject: [PATCH 24/24] factorial calculator --- .../Ep3/FactorialCalculator/src/Task.kt | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/ProgrammingFundamentals/Ep3/FactorialCalculator/src/Task.kt b/ProgrammingFundamentals/Ep3/FactorialCalculator/src/Task.kt index ec68e19..f279a98 100644 --- a/ProgrammingFundamentals/Ep3/FactorialCalculator/src/Task.kt +++ b/ProgrammingFundamentals/Ep3/FactorialCalculator/src/Task.kt @@ -1,15 +1,24 @@ import com.faangx.ktp.basics.FactorialCalculatorMiniApp fun factorialOf(x: Long): Long { - TODO() + var factorial = 1L + for (i in 2 .. x) { + factorial *= i + } + return factorial } + fun permutationsOf(n: Long, r: Long): Long { - TODO() + var permutations = 1L + for (i in (n - r + 1) .. n) { + permutations *= i + } + return permutations } fun combinationsOf(n: Long, r: Long): Long { - TODO() + return permutationsOf(n , r)/ factorialOf(r) } fun main() {