Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как реализовать алгоритм комбинаторики в программе?
SmerxDimas
@SmerxDimas
Начинающий разработчик на Java

Как решить задачу по комбинаторике?

Недавно наткнулся на очень на мой взгляд задачку по комбинаторике. Так как в школе комбинаторику плохо преподавали в своё время, никак решить не могу. Второй день мучаюсь. Есть варианты. Буду безумно благодарен, если поможете.5c4876d40aab3023145552.jpeg
  • Вопрос задан
  • 546 просмотров
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Data Scientist с нуля
    10 месяцев
    Далее
  • Академия Эдюсон
    Machine Learning: тариф Базовый
    7 месяцев
    Далее
  • ProductStar × РБК
    Математика и статистика для аналитика на Python
    1 месяц
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Представляете кружки с числами как элементы массива [0..18]. Можете подписать их на рисунке, чтобы ничего не перепутать. При этом для простоты номера 0, 1 и 2 можно присвоить кружкам с зафиксированными числами.
Составляете 12 формул - сумм по кругам и радиусам, вида
x[0] + x[3] + x[4] + x[5] + x[6] + x[7]
x[1] + x[2] + x[8] + x[9] + x[10] + x[11]
и т.д.
Затем рекурсивно подставляете в массив [3..18] комбинации по 16 чисел из оставшихся 17, вычисляете все суммы и проверяете их на равенство.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы