From 15ded8ed7e6f0a3df75369b7324219c17b9b9ebf Mon Sep 17 00:00:00 2001 From: ThisIsVladis Date: Fri, 11 Nov 2022 13:22:35 +0300 Subject: [PATCH 1/6] plz lab go --- golang/main.go | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/golang/main.go b/golang/main.go index d2c4e91..346e7fd 100644 --- a/golang/main.go +++ b/golang/main.go @@ -1,7 +1,29 @@ package main -import "fmt" +import ( + "fmt" + "math" +) func main() { - fmt.Println("Hello world") + var a = 2.25 + fmt.Println("№22") + fmt.Println("А") + for x := 1.2; x <= 2.7; x += 0.3 { + var first = math.Pow(a, (math.Pow(x, 2) - 1)) + var second = math.Log(math.Pow(x, 2) - 1) + var third = math.Pow(math.Pow(x, 2)-1, 1/3) + var result = first - second + third + fmt.Println(result) + } + + fmt.Println("B") + arr := []float64{1.31, 1.39, 1.44, 1.56, 1.92} + for _, b := range arr { + var first = math.Pow(a, (math.Pow(b, 2) - 1)) + var second = math.Log(math.Pow(b, 2) - 1) + var third = math.Pow(math.Pow(b, 2)-1, 1/3) + var result = first - second + third + fmt.Println(result) + } } From df7b50b71cf1ec012cdabe61c869b7d2839c3742 Mon Sep 17 00:00:00 2001 From: Vlad <72467993+ThisIsVladis@users.noreply.github.com> Date: Fri, 11 Nov 2022 13:26:22 +0300 Subject: [PATCH 2/6] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 714ee32..30a000c 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Вот сюда нужно будет в первой работе с гитом добавит свое ФИО -## ФИО +## Цыганов Владислав Васильевич ## Работа с репозиторием From 2c41eaf3667d743566130d79218212f2e0eb3648 Mon Sep 17 00:00:00 2001 From: ThisIsVladis Date: Tue, 6 Dec 2022 16:09:53 +0300 Subject: [PATCH 3/6] codewar(1-8) --- golang/internal/codewar(1-8).go | 82 +++++++++++++++++++++++++++++++++ golang/main.go | 65 +++++++++++++++++--------- 2 files changed, 126 insertions(+), 21 deletions(-) create mode 100644 golang/internal/codewar(1-8).go diff --git a/golang/internal/codewar(1-8).go b/golang/internal/codewar(1-8).go new file mode 100644 index 0000000..16197fc --- /dev/null +++ b/golang/internal/codewar(1-8).go @@ -0,0 +1,82 @@ +package internal + +import ( + "strings" +) + +// "Even or Odd" №1 +func EvenOrOdd(number int) string { + if number%2 != 0 { + return "Odd" + } else { + return "Even" + } +} + +// "Counting sheep..." №2 +func CountSheeps(numbers []bool) int { + var count = 0 + for i := 0; i < len(numbers); i++ { + if numbers[i] == true { + count++ + } + } + return count +} + +// "MonkeyCount" №3 +func MonkeyCount(n int) []int { + var res []int + for i := 1; i < n+1; i++ { + res = append(res, i) + } + return res +} + +// "School Paperwork" №4 +func Paperwork(n, m int) int { + if (n > 0) && (m > 0) { + return n * m + } + return 0 +} + +// "Is he gonna survive?" #5 +func Hero(bullets, dragons int) bool { + if bullets/dragons >= 2 { + return true + } + return false +} + +// "Polish alphabet" #6 +func CorrectPolishLetters(str string) string { + Replace := strings.NewReplacer("ą", "a", "ć", "c", "ę", "e", "ł", "l", "ń", "n", "ó", "o", "ś", "s", "ź", "z", "ż", "z") + ConvText := Replace.Replace(str) + return ConvText +} + +// "Find all occurrences of an element in an array" #7 +func FindAll(OurNumber int, OurArray []int) []int { + var arr []int + for index, Number := range OurArray { + if Number == OurNumber { + arr = append(arr, index) + } + } + return arr +} + +// "Sum of Minimums!" #8 +func SumOfMinimums(OurArray [][]int) int { + var Count int + for _, Row := range OurArray { + for _, Number := range Row { + if Number < Row[0] { + Row[0] = Number + } + } + Count += Row[0] + } + return Count +} diff --git a/golang/main.go b/golang/main.go index 346e7fd..ae8e80b 100644 --- a/golang/main.go +++ b/golang/main.go @@ -2,28 +2,51 @@ package main import ( "fmt" - "math" + + "isuct.ru/informatics2022/internal" ) func main() { - var a = 2.25 - fmt.Println("№22") - fmt.Println("А") - for x := 1.2; x <= 2.7; x += 0.3 { - var first = math.Pow(a, (math.Pow(x, 2) - 1)) - var second = math.Log(math.Pow(x, 2) - 1) - var third = math.Pow(math.Pow(x, 2)-1, 1/3) - var result = first - second + third - fmt.Println(result) - } - - fmt.Println("B") - arr := []float64{1.31, 1.39, 1.44, 1.56, 1.92} - for _, b := range arr { - var first = math.Pow(a, (math.Pow(b, 2) - 1)) - var second = math.Log(math.Pow(b, 2) - 1) - var third = math.Pow(math.Pow(b, 2)-1, 1/3) - var result = first - second + third - fmt.Println(result) - } + // var a = 2.25 + // fmt.Println("№22") + // fmt.Println("А") + // for x := 1.2; x <= 2.7; x += 0.3 { + // var first = math.Pow(a, (math.Pow(x, 2) - 1)) + // var second = math.Log(math.Pow(x, 2) - 1) + // var third = math.Pow(math.Pow(x, 2)-1, 1/3) + // var result = first - second + third + // fmt.Println(result) + // } + + // fmt.Println("B") + // arr := []float64{1.31, 1.39, 1.44, 1.56, 1.92} + // for _, b := range arr { + // var first = math.Pow(a, (math.Pow(b, 2) - 1)) + // var second = math.Log(math.Pow(b, 2) - 1) + // var third = math.Pow(math.Pow(b, 2)-1, 1/3) + // var result = first - second + third + // fmt.Println(result) + // } + + fmt.Println("Even or Odd №1:", internal.EvenOrOdd(10)) + + fmt.Println("Counting sheep №2:", internal.MonkeyCount(10)) + + fmt.Println("monkeyCount №3:", internal.CountSheeps([]bool{ + true, true, true, false, + true, true, true, true, + true, false, true, false, + true, false, false, true, + true, true, true, true, + false, false, true, true})) + + fmt.Println("School Paperwork №4:", internal.Paperwork(5, 5)) + + fmt.Println("Is he gonna survive? #5:", internal.Hero(10, 5)) + + fmt.Println("CorrectPolishLetters #6:", internal.CorrectPolishLetters("Jędrzej Błądziński")) + + fmt.Println("Find all occurrences.. #7:", internal.FindAll(4, []int{6, 9, 3, 4, 3, 82, 4})) + + fmt.Println("Find all occurrences.. #8:", internal.SumOfMinimums([][]int{{1, 2, 3, 4, 5}, {5, 6, 7, 8, 9}, {20, 21, 34, 56, 100}})) } From e0ccdf557f028983cf2a65375f536c8fab07deec Mon Sep 17 00:00:00 2001 From: ThisIsVladis Date: Tue, 6 Dec 2022 17:56:53 +0300 Subject: [PATCH 4/6] Merge branch 'master' of https://github.com/ThisIsVladis/Informatics_2022 --- golang/internal/codewar(1-8).go | 3 ++- golang/main.go | 43 ++++++++++++++++++--------------- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/golang/internal/codewar(1-8).go b/golang/internal/codewar(1-8).go index 16197fc..5622320 100644 --- a/golang/internal/codewar(1-8).go +++ b/golang/internal/codewar(1-8).go @@ -45,8 +45,9 @@ func Paperwork(n, m int) int { func Hero(bullets, dragons int) bool { if bullets/dragons >= 2 { return true + } else { + return false } - return false } // "Polish alphabet" #6 diff --git a/golang/main.go b/golang/main.go index ae8e80b..714ae2c 100644 --- a/golang/main.go +++ b/golang/main.go @@ -2,31 +2,32 @@ package main import ( "fmt" + "math" "isuct.ru/informatics2022/internal" ) func main() { - // var a = 2.25 - // fmt.Println("№22") - // fmt.Println("А") - // for x := 1.2; x <= 2.7; x += 0.3 { - // var first = math.Pow(a, (math.Pow(x, 2) - 1)) - // var second = math.Log(math.Pow(x, 2) - 1) - // var third = math.Pow(math.Pow(x, 2)-1, 1/3) - // var result = first - second + third - // fmt.Println(result) - // } - - // fmt.Println("B") - // arr := []float64{1.31, 1.39, 1.44, 1.56, 1.92} - // for _, b := range arr { - // var first = math.Pow(a, (math.Pow(b, 2) - 1)) - // var second = math.Log(math.Pow(b, 2) - 1) - // var third = math.Pow(math.Pow(b, 2)-1, 1/3) - // var result = first - second + third - // fmt.Println(result) - // } + var a = 2.25 + fmt.Println("№22") + fmt.Println("А") + for x := 1.2; x <= 2.7; x += 0.3 { + var first = math.Pow(a, (math.Pow(x, 2) - 1)) + var second = math.Log(math.Pow(x, 2) - 1) + var third = math.Pow(math.Pow(x, 2)-1, 1/3) + var result = first - second + third + fmt.Println(result) + } + + fmt.Println("B") + arr := []float64{1.31, 1.39, 1.44, 1.56, 1.92} + for _, b := range arr { + var first = math.Pow(a, (math.Pow(b, 2) - 1)) + var second = math.Log(math.Pow(b, 2) - 1) + var third = math.Pow(math.Pow(b, 2)-1, 1/3) + var result = first - second + third + fmt.Println(result) + } fmt.Println("Even or Odd №1:", internal.EvenOrOdd(10)) @@ -40,6 +41,8 @@ func main() { true, true, true, true, false, false, true, true})) + fmt.Println("-----------CodeWar(1-8)-------------") + fmt.Println("School Paperwork №4:", internal.Paperwork(5, 5)) fmt.Println("Is he gonna survive? #5:", internal.Hero(10, 5)) From abd9dc35216d3da47e746646d6f27bd1300f2861 Mon Sep 17 00:00:00 2001 From: ThisIsVladis Date: Tue, 6 Dec 2022 18:02:34 +0300 Subject: [PATCH 5/6] lab codewar(1-8)v2 --- golang/main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/golang/main.go b/golang/main.go index 714ae2c..f6fc6cf 100644 --- a/golang/main.go +++ b/golang/main.go @@ -29,6 +29,8 @@ func main() { fmt.Println(result) } + fmt.Println("-----------CodeWar(1-8)-------------") + fmt.Println("Even or Odd №1:", internal.EvenOrOdd(10)) fmt.Println("Counting sheep №2:", internal.MonkeyCount(10)) @@ -41,8 +43,6 @@ func main() { true, true, true, true, false, false, true, true})) - fmt.Println("-----------CodeWar(1-8)-------------") - fmt.Println("School Paperwork №4:", internal.Paperwork(5, 5)) fmt.Println("Is he gonna survive? #5:", internal.Hero(10, 5)) From 529b8a47d4e5f05cbc86354b6c38556a6754e5f2 Mon Sep 17 00:00:00 2001 From: ThisIsVladis Date: Tue, 6 Dec 2022 18:07:50 +0300 Subject: [PATCH 6/6] lab codewar(1-8) --- golang/internal/codewar(1-8).go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/golang/internal/codewar(1-8).go b/golang/internal/codewar(1-8).go index 5622320..83d8302 100644 --- a/golang/internal/codewar(1-8).go +++ b/golang/internal/codewar(1-8).go @@ -17,7 +17,7 @@ func EvenOrOdd(number int) string { func CountSheeps(numbers []bool) int { var count = 0 for i := 0; i < len(numbers); i++ { - if numbers[i] == true { + if numbers[i] { count++ } }