update file go/l10.go added new function for check anogram words and minor changes in file README.md

This commit is contained in:
hhu67 2026-06-05 17:11:21 +03:00
parent 56fe5539ad
commit 89c49a698a
3 changed files with 12 additions and 1 deletions

View file

@ -13,4 +13,5 @@ slice:
element := x[index] - для доступа к конкретному элементу, index начинается с 0 element := x[index] - для доступа к конкретному элементу, index начинается с 0
x[index] = element - для изменения элемента среза x[index] = element - для изменения элемента среза
x = append(x[:index], x[index2]...) - для удаления элемента среза x = append(x[:index], x[index2]...) - для удаления элемента среза
lenx = len(x) = для подсчета позиций в срезе lenx = len(x) = для подсчета позиций в срезе
.Compare(x1, x2) - для проверки равности

View file

@ -3,6 +3,7 @@ package main
import ( import (
"fmt" "fmt"
"strings" "strings"
"slices"
) )
func polz() (string, string) { func polz() (string, string) {
@ -34,9 +35,18 @@ func recovery(rec string) string {
return string(runes) 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() { func main() {
po1, po2 := polz() po1, po2 := polz()
fmt.Println("Вот колличество гласных в первом", vowel(po1)) fmt.Println("Вот колличество гласных в первом", vowel(po1))
fmt.Println("Вот слова", po1, po2) fmt.Println("Вот слова", po1, po2)
fmt.Println("Вот перевернутое первое слово", recovery(po1)) fmt.Println("Вот перевернутое первое слово", recovery(po1))
fmt.Println(anag(po1, po2))
} }

Binary file not shown.