Patrice T
Цитата:
Я знаю Основные понятия, касающиеся проблем удовлетворения ограничений и прямой проверки. И я попытался пройти через интернет в поисках способа инициировать реализацию, но не смог.
Как программист, есть момент, когда вам придется начать создавать решения проблем.
Для начинающих интернет полезен главным образом потому, что домашнее задание основано на очень простых задачах и тысячи студентов уже решили, так что найти решения других не сложно.
По мере того как вы продвигаетесь в программировании, проблема становится все менее и менее классической, а решения все труднее найти в интернете.
Это когда вы должны начать создавать свои собственные решения.
Цитата:
искусственный интеллект
Я боюсь, что искусственный интеллект потребует больше силы, чем простое решение грубой силы.
Цитата:
Может ли кто-нибудь помочь мне с этим?
Мой совет: решите проблему вручную, а затем создайте решение с помощью грубой силы.
Единственное разумное правило, которое я вижу, - это то, что S и M не равны 0.
То, как вы вывели, что M равно 1, может быть более сложным для перевода в код.
Для зимних вечеров:
- Изучите один или несколько методов анализа, E. W. Djikstra/N. Уирт
Stepwize уточнение/метод сверху вниз это хорошее начало.
Структурного Программирования.формат PDF[
^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[
^]
https://en.wikipedia.org/wiki/Structured_programming[
^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[
^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[
^]
Разработка программы путем поэтапного уточнения[
^]
- Изучайте алгоритмы и структуры данных.
GitHub - The-Art-of-Computer-Programming-Books: "повседневная жизнь похожа на программирование, я думаю. Если вы любите что-то, вы можете вложить в это красоту".? Дональд Э. Кнут[
^]