From a04ebb9079377a385808ac5d3b7cc2d34e22b3d1 Mon Sep 17 00:00:00 2001 From: Dmitriy Bondarenko Date: Tue, 18 Feb 2025 21:01:13 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D0=B2=D0=BE=D0=B4=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D1=8F=20+=20=D0=B2=D0=B2=D0=BE=D0=B4=20=D0=B1=D1=83?= =?UTF-8?q?=D0=BA=D0=B2=D1=8B=20=D0=B2=20main?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/main.go | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/cmd/main.go b/cmd/main.go index 3a2e99a..38910fc 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -2,10 +2,48 @@ package main import ( "fmt" + "math/rand" + "strings" "wheel_of_fortune/internel/common" ) +func print_field(field string) { + for i := range field { + fmt.Print(string(field[i]), " ") + } + fmt.Println() +} func main() { storage := common.ReadDB() fmt.Println(storage) + + word := storage.Words[rand.Intn(len(storage.Words))] + + fmt.Println(word) + + var field string = strings.Repeat("_", len(word.Word)) + + print_field(field) + + fmt.Println("Введите вашу букву: ") + + var inputString string + + _, err := fmt.Scan(&inputString) + + if err != nil || len(inputString) != 1 { + fmt.Println("Ошибка ввода") + return + } + + char := inputString[0] + + // strings.Contains(word.Word, string(char)) + for i := 0; i < len(word.Word); i++ { + if word.Word[i] == char { + field = field[:i] + string(char) + field[i:] + } + } + + print_field(field) }