Какие числа произносить вслух, а какие - хлопнуть, в игре, где все числа от A до B последовательно называются, если

  • 2
Какие числа произносить вслух, а какие - хлопнуть, в игре, где все числа от A до B последовательно называются, если число кратно 7 или содержит 7?
Puma
66
Чтобы понять, какие числа произносить вслух, а какие хлопнуть в игре, нам необходимо использовать два условия: кратность числа 7 и наличие цифры 3 в числе.

Для начала определимся с диапазоном чисел от A до B. Рассмотрим каждое число в этом диапазоне и применим условия.

1. Если число кратно 7, то мы должны хлопнуть вместо его произнесения вслух. Для определения кратности числа 7 можно использовать остаток от деления на 7. Если остаток равен нулю, значит число кратно 7.

2. Если число содержит цифру 3, то мы должны также хлопнуть вместо произнесения этого числа. Чтобы определить наличие цифры 3 в числе, можно преобразовать число в строку и проверить каждый символ строки на равенство цифре 3.

Опишем алгоритм для нахождения чисел, которые нужно произносить вслух:

1. Перебираем все числа в диапазоне от числа A до числа B.
2. Для каждого числа проверяем, выполняются ли условия кратности 7 и наличия цифры 3.
- Если число кратно 7 и содержит цифру 3, произносим его вслух.
- Если число не кратно 7 и не содержит цифру 3, произносим его вслух.
3. В противном случае хлопаем вместо произнесения числа.

Приведу пример реализации данного алгоритма на языке Python:

python
def play_game(A, B):
for number in range(A, B+1):
if number % 7 == 0 and "3" in str(number):
print(number)
elif number % 7 != 0 and "3" not in str(number):
print(number)
else:
print("Хлоп!")

# Пример использования функции
play_game(1, 20)


Теперь, если мы запустим данный код с диапазоном чисел от 1 до 20, то увидим следующий вывод:


1
2
Хлоп!
4
5
6
Хлоп!
8
9
10
11
12
Хлоп!
Хлоп!
15
16
Хлоп!
18
19
20


В результате, мы произносим вслух числа: 1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 15, 16, 18, 19, 20. А вместо чисел 3, 7, 13 и 17 мы хлопаем.