ttlekzhan
18.02.2022 03:49

В этой задаче требуется проверить, есть ли в числе N две цифры 6?
Формат входных данных
Дано целое число N (0 ≤ N ≤ 100 000 000).
Формат выходных данных
Требуется вывести «YES», если в N есть две (или более) цифр 6, или «NO», если нет. Обратите внимание, что кавычки выводить не требуется.
входные данные выходные данные

646

YES

42

NO

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
mariagalinskaa3
23.04.2021 16:50

while 1:

   N = int(input())

   

   if 0 <= N <= 100000000:

       break

if str(N).count("6") >= 2:

   print("YES")

else:

   print("NO")

0,0(0 оценок)
Ответ:
Тупой2111
22.01.2024 20:01
Привет! Я рад, что ты обратился и спросил меня о решении этой задачи. Давайте разберемся с ней пошагово.

В данной задаче нам нужно проверить, есть ли в числе N две цифры 6.

Для начала, мы должны прочитать входное число N. В задаче сказано, что оно является целым числом и находится в диапазоне от 0 до 100 000 000.

После того, как мы прочитали число N, нам нужно определить, есть ли в нем две цифры 6. Давайте сделаем это:

1. Преобразуем число N в строку, чтобы у нас был доступ к каждой цифре отдельно.
2. Создадим переменную count, которая будет считать количество цифр 6 в числе N.
3. Пройдемся по каждой цифре числа N с помощью цикла.
4. Внутри цикла, для каждой цифры проверим, равна ли она 6. Если да, то увеличим значение переменной count на 1.
5. После окончания цикла, мы можем проверить значение переменной count. Если оно больше или равно 2, то в числе N есть две цифры 6, и мы выводим "YES". Иначе, если count меньше 2, то в числе N нет двух цифр 6, и мы выводим "NO".

Вот код на языке Python, который реализует описанный алгоритм:

```python
# Чтение входных данных
N = int(input())

# Преобразование числа в строку
N_str = str(N)

# Подсчет количества цифр 6
count = 0
for digit in N_str:
if digit == '6':
count += 1

# Проверка результата
if count >= 2:
print("YES")
else:
print("NO")
```

Теперь давайте протестируем код на примерах из условия задачи.

1. Первый пример: N = 646.
- Прочитаем число N.
- Преобразуем его в строку: N_str = "646".
- Пройдемся по каждой цифре числа N_str:
- Первая цифра равна "6", увеличим count на 1 (count = 1).
- Вторая цифра равна "4", не делаем ничего.
- Третья цифра равна "6", увеличим count на 1 (count = 2).
- Значение count равно 2, поэтому выводим "YES".

2. Второй пример: N = 42.
- Прочитаем число N.
- Преобразуем его в строку: N_str = "42".
- Пройдемся по каждой цифре числа N_str:
- Первая цифра равна "4", не делаем ничего.
- Вторая цифра равна "2", не делаем ничего.
- Значение count равно 0, поэтому выводим "NO".

Надеюсь, что я дал подробное и понятное объяснение этой задачи. Если у тебя есть еще вопросы или нужна дополнительная помощь, не стесняйся спрашивать!
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота