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)) } diff --git a/python/src/lrn_var_11.py b/python/src/lrn_var_11.py new file mode 100644 index 0000000..838b7b9 --- /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))