Swarnav Das Barman Ответов: 2

Решение криптоарифмической задачи с использованием языка Си


Я хочу написать программу на языке Си, которая может решить Криптоарифмическую задачу, такую как показанная ниже, используя использование прямой проверки :

ПОСЫЛАТЬ
+ БОЛЬШЕ
---------
ДЕНЬГИ

Может ли кто-нибудь помочь мне с этим?

Что я уже пробовал:

Я знаю Основные понятия, касающиеся проблем удовлетворения ограничений и прямой проверки. И я попытался пройти через интернет в поисках способа инициировать реализацию, но не смог.

Richard MacCutchan

Какая именно помощь вам нужна?

2 Ответов

Рейтинг:
1

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: "повседневная жизнь похожа на программирование, я думаю. Если вы любите что-то, вы можете вложить в это красоту".? Дональд Э. Кнут[^]


Рейтинг:
0

OriginalGriff

Мы более чем готовы помочь тем, кто застрял, но это не значит, что мы здесь, чтобы сделать все это для вас! Мы не можем сделать всю работу, вам либо платят за это, либо это часть ваших оценок, и было бы совсем несправедливо, если бы мы сделали все это за вас.

Поэтому нам нужно, чтобы вы сделали работу, и мы поможем вам, когда вы застряли. Это не значит, что мы дадим вам пошаговое решение, которое вы можете сдать!
Начните с объяснения, где вы находитесь в данный момент и каков следующий шаг в этом процессе. Затем расскажите нам, что вы пытались сделать, чтобы этот следующий шаг сработал, и что произошло, когда вы это сделали.

Если у вас вообще возникли проблемы с началом работы, то это может помочь: Как написать код для решения проблемы, руководство для начинающих[^]