update file go/l10.go added new function for check anogram words and minor changes in file README.md
This commit is contained in:
parent
56fe5539ad
commit
89c49a698a
3 changed files with 12 additions and 1 deletions
|
|
@ -13,4 +13,5 @@ slice:
|
|||
element := x[index] - для доступа к конкретному элементу, index начинается с 0
|
||||
x[index] = element - для изменения элемента среза
|
||||
x = append(x[:index], x[index2]...) - для удаления элемента среза
|
||||
lenx = len(x) = для подсчета позиций в срезе
|
||||
lenx = len(x) = для подсчета позиций в срезе
|
||||
.Compare(x1, x2) - для проверки равности
|
||||
10
go/l10.go
10
go/l10.go
|
|
@ -3,6 +3,7 @@ package main
|
|||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
"slices"
|
||||
)
|
||||
|
||||
func polz() (string, string) {
|
||||
|
|
@ -34,9 +35,18 @@ func recovery(rec string) string {
|
|||
return string(runes)
|
||||
}
|
||||
|
||||
func anag(rec string, recc string) bool {
|
||||
runes := []rune(strings.ToLower(rec))
|
||||
runi := []rune(strings.ToLower(recc))
|
||||
slices.Sort(runes)
|
||||
slices.Sort(runi)
|
||||
return slices.Compare(runes, runi) == 0
|
||||
}
|
||||
|
||||
func main() {
|
||||
po1, po2 := polz()
|
||||
fmt.Println("Вот колличество гласных в первом", vowel(po1))
|
||||
fmt.Println("Вот слова", po1, po2)
|
||||
fmt.Println("Вот перевернутое первое слово", recovery(po1))
|
||||
fmt.Println(anag(po1, po2))
|
||||
}
|
||||
BIN
go/output/l10
BIN
go/output/l10
Binary file not shown.
Loading…
Reference in a new issue