Янго5002
16.05.2020 13:21

Сегодня в школе на уроке математики проходят делимость. Чтобы

продемонстрировать свойства делимости, учитель выписал на доске все целые числа от 1 до

N в несколько групп, при этом если одно число делится на другое, то они обязательно

оказались в разных группах. Например, если взять N = 10, то получится 4 группы.

Первая группа: 1.

Вторая группа: 2, 7, 9.

Третья группа: 3, 4, 10.

Четвёртая группа: 5, 6, 8.

Вы уже догадались, что, поскольку любое число делится на 1, одна группа всегда

будет состоять только из числа 1, но в остальном подобное разбиение можно выполнить

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

можно разбить все числа от 1 до N в соответствии с приведённым выше условием.

Программа получает на вход одно натуральное число N, не превосходящее 109

, и

должна вывести одно число – искомое минимальное количество групп.
на С++

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
salome5toriy
07.08.2021 07:53

# Пусть белый цвет это false и соответственно черный true

эта функция определяет цвет по ее координатам, которые не больше числа 8

def checkColor(x, y):

   assert x <= 8 and y <= 8

   color = None

   if x % 2 == 0:

       if y % 2 == 0:

           color = True

       else:

           color = False

   else:

       if y % 2 == 0:

           color = False

       else:

           color = True

   return color

# Задаем координаты первой и второй позиции

k, l, m, n = map(int, input().split())

if checkColor(k, l) == checkColor(m, n):

   print('YES')

else:

   print('NO')

Объяснение:

0,0(0 оценок)
Ответ:
Mihan4ik
07.08.2021 07:53

# Пусть белый цвет это false и соответственно черный true

эта функция определяет цвет по ее координатам, которые не больше числа 8

def checkColor(x, y):

   assert x <= 8 and y <= 8

   color = None

   if x % 2 == 0:

       if y % 2 == 0:

           color = True

       else:

           color = False

   else:

       if y % 2 == 0:

           color = False

       else:

           color = True

   return color

# Задаем координаты первой и второй позиции

k, l, m, n = map(int, input().split())

if checkColor(k, l) == checkColor(m, n):

   print('YES')

else:

   print('NO')

Объяснение:

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