From eb17e08e6ccb42acad53329ebf3c717308b4b763 Mon Sep 17 00:00:00 2001 From: Adrian Murphy Date: Fri, 19 Jan 2024 22:14:20 +0300 Subject: [PATCH 1/4] lab3-4 --- golang/internal/sample.go | 29 ++++++++++++++++++++++++++++- golang/main.go | 11 +++++++++-- 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/golang/internal/sample.go b/golang/internal/sample.go index c4b72b52..cf4d389a 100644 --- a/golang/internal/sample.go +++ b/golang/internal/sample.go @@ -1,5 +1,32 @@ package internal -func Summ(a, b int) int { +import ( + "math" +) + +func Soch(a, b int) int { return a + b } + +func Equation(x float64) float64 { + a := 0.4 + b := 0.8 + return (math.Pow(a, x) - math.Pow(b, x)) / (math.Log10(a/b) * math.Pow(a*b, 1/3.0)) +} + +func CalcA(x_begin, x_end, x_delta float64) []float64 { + var num_of_elements int = int((x_end) - (x_begin)/x_delta + 1) + var ResultA = make([]float64, 0, num_of_elements) + for i := x_begin; i <= x_end; i = i + x_delta { + ResultA = append(ResultA, Equation(i)) + } + return ResultA +} + +func CalcB(slice []float64) []float64 { + var ResultB = make([]float64, 0, len(slice)) + for _, i := range slice { + ResultB = append(ResultB, Equation(i)) + } + return ResultB +} diff --git a/golang/main.go b/golang/main.go index d2c4e91e..561f0dcd 100644 --- a/golang/main.go +++ b/golang/main.go @@ -1,7 +1,14 @@ package main -import "fmt" +import ( + "fmt" + + "isuct.ru/informatics2022/internal" +) func main() { - fmt.Println("Hello world") + fmt.Println("Колядина Алина Олеговна") + fmt.Println("Вариант 7") + fmt.Println(internal.CalcA(3.2, 6.2, 0.6)) + fmt.Println(internal.CalcB([]float64{4.48, 3.56, 2.78, 5.28, 3.21})) } From 3b4cb59b47750d8706ff865a4a849641f405c454 Mon Sep 17 00:00:00 2001 From: AlinaKaladina <145924518+AlinaKaladina@users.noreply.github.com> Date: Fri, 19 Jan 2024 22:36:24 +0300 Subject: [PATCH 2/4] Update main.go --- golang/main.go | 1 - 1 file changed, 1 deletion(-) diff --git a/golang/main.go b/golang/main.go index 0b5cd029..909d0ac5 100644 --- a/golang/main.go +++ b/golang/main.go @@ -7,7 +7,6 @@ import ( ) func main() { - fmt.Println("Калядина Алина Олеговна") fmt.Println("Вариант 7") fmt.Println(internal.CalcA(3.2, 6.2, 0.6)) From d8edf9350562ea7c124b6eaba6ded896f4781e10 Mon Sep 17 00:00:00 2001 From: AlinaKaladina <145924518+AlinaKaladina@users.noreply.github.com> Date: Fri, 19 Jan 2024 22:37:31 +0300 Subject: [PATCH 3/4] Update main.go --- golang/main.go | 1 - 1 file changed, 1 deletion(-) diff --git a/golang/main.go b/golang/main.go index 909d0ac5..4e3d7fce 100644 --- a/golang/main.go +++ b/golang/main.go @@ -11,5 +11,4 @@ func main() { fmt.Println("Вариант 7") fmt.Println(internal.CalcA(3.2, 6.2, 0.6)) fmt.Println(internal.CalcB([]float64{4.48, 3.56, 2.78, 5.28, 3.21})) - } From 18899b272d70a297127c4ccd5116176422402157 Mon Sep 17 00:00:00 2001 From: AlinaKaladina <145924518+AlinaKaladina@users.noreply.github.com> Date: Fri, 19 Jan 2024 22:43:19 +0300 Subject: [PATCH 4/4] 3-4l ab --- golang/main.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/golang/main.go b/golang/main.go index 4e3d7fce..4cfcac9f 100644 --- a/golang/main.go +++ b/golang/main.go @@ -7,8 +7,9 @@ import ( ) func main() { + //Лабораторная 2 fmt.Println("Калядина Алина Олеговна") - fmt.Println("Вариант 7") + //Лабораторная 3-4 (7 Вариант) fmt.Println(internal.CalcA(3.2, 6.2, 0.6)) fmt.Println(internal.CalcB([]float64{4.48, 3.56, 2.78, 5.28, 3.21})) }