Вопрос пользователя:
Ответ нейросети:
package main
import ( "fmt" "time" )
func QuizRunner(questions, answers []string, answerCh chan string) int { correctAnswers := 0
for i, question := range questions {
fmt.Println(question)
select {
case userAnswer := <-answerCh:
if userAnswer == answers[i] {
correctAnswers++
}
case <-time.After(1 * time.Second):
fmt.Println("Time is up!")
}
}
return correctAnswers
}
func main() { questions := []string{"What is the capital of France?", "What is the largest planet in our solar system?", "Who wrote 'Romeo and Juliet'?"} answers := []string{"Paris", "Jupiter", "William Shakespeare"}
answerCh := make(chan string)
go func() {
answerCh <- "Paris"
time.Sleep(2 * time.Second)
answerCh <- "Jupiter"
time.Sleep(1 * time.Second)
answerCh <- "William Shakespeare"
}()
correctAnswers := QuizRunner(questions, answers, answerCh)
fmt.Printf("Number of correct answers: %d\n", correctAnswers)
}
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.