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
x[index] = element - для изменения элемента среза
x = append(x[:index], x[index2]...) - для удаления элемента среза
lenx = len(x) = для подсчета позиций в срезе
lenx = len(x) = для подсчета позиций в срезе
.Compare(x1, x2) - для проверки равности

View file

@ -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))
}

Binary file not shown.