Вопрос задан 25.10.2023 в 19:45. Предмет Информатика. Спрашивает Мануйлов Родион.

Golang В летнем математическом лагере дети бывают беспокойными после отбоя. Чтобы у них не

осталось сил беспокоить вожатых и других детей поздним вечером, для них придумали игру, заодно помогающую выучить простые числа. Игру назвали «Хоп». Правила: игроки становятся в круг, по очереди называют числа и приседают. Если число простое, вместо приседания говорит «хоп». Если игрок ошибся, например назвал другое число, или ошибся с «хоп»,— он немедленно проигрывает. Игра заканчивается на заранее оговоренном числе (например 100, 200, 500 или 1000). Проигравшие начинают с начала. Партия в хоп для 2 игроков выглядит так: 1-й игрок: 1, хоп, хоп, хоп, 9, хоп, хоп, 15, хоп, хоп, 21, … 2-й игрок: хоп, 4, 6, 8, 10, 12, 14, 16, 18, 20, … Машу с друзьями поймали вне палаты после отбоя, и заставили играть в игру. Всего получилось 5 игроков, Маша оказалась 3-й по кругу, она начинает с числа 3. Помогите Маше правильно назвать все числа. Формат ввода Последнее число, на котором заканчивается игра. Например: 20. Формат вывода Действия Маши через пробел. Для 20: «хоп, 8, хоп, 18». Пример Ввод 20 Вывод хоп 8 хоп 18 Заранее благодарен)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кайда Андрей.

и что нужно сделать ???

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для того чтобы помочь Маше назвать все числа в игре "Хоп" до заданного последнего числа, мы можем написать программу на языке программирования Golang. Вот пример кода для этой задачи:

go
package main import "fmt" func isPrime(num int) bool { if num <= 1 { return false } if num <= 3 { return true } if num%2 == 0 || num%3 == 0 { return false } i := 5 for i*i <= num { if num%i == 0 || num%(i+2) == 0 { return false } i += 6 } return true } func main() { var lastNumber int fmt.Print("Введите последнее число: ") fmt.Scan(&lastNumber) var actions []string currentNumber := 3 for currentNumber <= lastNumber { if isPrime(currentNumber) { actions = append(actions, "хоп") } else { actions = append(actions, fmt.Sprintf("%d", currentNumber)) } currentNumber += 1 } fmt.Println("Действия Маши через пробел:") fmt.Println(actions) }

Скопируйте этот код в файл с расширением .go и выполните его на компьютере с установленным Golang. Программа запрашивает последнее число и выводит действия Маши в соответствии с правилами игры "Хоп".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос