From 1f1d6260be63fe1a9bafc3c1d89ef74e151607f6 Mon Sep 17 00:00:00 2001 From: "DESKTOP-05DSR1O\\Egor" Date: Fri, 11 Nov 2022 20:13:56 +0300 Subject: [PATCH 1/3] Task completed --- python/src/lrn_var_11.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 python/src/lrn_var_11.py diff --git a/python/src/lrn_var_11.py b/python/src/lrn_var_11.py new file mode 100644 index 0000000..40ec21b --- /dev/null +++ b/python/src/lrn_var_11.py @@ -0,0 +1,28 @@ +import math + +print('Part A') + +a = 2 +b = 3 +x = 0.11 + +while x <= 0.36: + print(math.asin(x ** a) + math.acos(x ** b)) + x += 0.05 + +print('Part B') + +x = 0.08 +print(math.asin(x ** a) + math.acos(x ** b)) + +x = 0.26 +print(math.asin(x ** a) + math.acos(x ** b)) + +x = 0.35 +print(math.asin(x ** a) + math.acos(x ** b)) + +x = 0.41 +print(math.asin(x ** a) + math.acos(x ** b)) + +x = 0.53 +print(math.asin(x ** a) + math.acos(x ** b)) \ No newline at end of file From 7d5b59dc8e91098d69468d28a634deca3110f6d5 Mon Sep 17 00:00:00 2001 From: "DESKTOP-R7LKOP3\\lebed" Date: Sat, 12 Nov 2022 08:28:22 +0300 Subject: [PATCH 2/3] Fixed --- python/src/lrn_var_11.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/lrn_var_11.py b/python/src/lrn_var_11.py index 40ec21b..838b7b9 100644 --- a/python/src/lrn_var_11.py +++ b/python/src/lrn_var_11.py @@ -25,4 +25,4 @@ print(math.asin(x ** a) + math.acos(x ** b)) x = 0.53 -print(math.asin(x ** a) + math.acos(x ** b)) \ No newline at end of file +print(math.asin(x ** a) + math.acos(x ** b)) From 23379ac7dc676adf04bb801f831622686e60d8bb Mon Sep 17 00:00:00 2001 From: "DESKTOP-R7LKOP3\\lebed" Date: Tue, 6 Dec 2022 09:16:27 +0300 Subject: [PATCH 3/3] rewrote first task code from python to go language --- golang/main.go | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/golang/main.go b/golang/main.go index d2c4e91..cd71b47 100644 --- a/golang/main.go +++ b/golang/main.go @@ -1,7 +1,32 @@ package main -import "fmt" +import ( + "fmt" + "math" +) func main() { - fmt.Println("Hello world") + taskA(2, 3, 0.11) + taskB(2, 3) +} + +func task(x, a, b float64) float64 { + return (math.Asin(math.Pow(x, a)) + math.Acos(math.Pow(x, b))) +} + +func taskA(a, b, x float64) { + fmt.Println(`Part A`) + for x <= 0.36 { + fmt.Println(task(x, a, b)) + x += 0.05 + } +} + +func taskB(a, b float64) { + fmt.Println(`Part B`) + fmt.Println(task(0.08, a, b)) + fmt.Println(task(0.26, a, b)) + fmt.Println(task(0.35, a, b)) + fmt.Println(task(0.41, a, b)) + fmt.Println(task(0.53, a, b)) }