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

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

Недавно наткнулся на очень на мой взгляд задачку по комбинаторике. Так как в школе комбинаторику плохо преподавали в своё время, никак решить не могу. Второй день мучаюсь. Есть варианты. Буду безумно благодарен, если поможете.5c4876d40aab3023145552.jpeg
  • Вопрос задан
  • 518 просмотров
Решения вопроса 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, вычисляете все суммы и проверяете их на равенство.
Ответ написан
Ваш ответ на вопрос

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

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