Возможно ли создать программу, которая решает любое уравнение? Программисты отвечаем.

Компьютеры программирование программы математика софт

Без подстановок, а логикой.

?

Примечание:
> ИИ?
Да.

Примечание:
> WolframAlpha.com это не то?
Нет не то, моя прога и то лучше решает.

Примечание:
Моя прога решает методом подстановки, это единственный метод?

Примечание:
> Которое решает абсолютно ЛЮБОЕ нет..
Нет дорогой - есть такой, просто нужно ждать много пока система подставит все числа.
Нужен супер-мощный военный компьютер из Пентагона.

Примечание:
Вот пример из одной проги:

a+b+c=9
-------------------------
a b c
-------------------------
10 9 -10
9 10 -10
10 8 -9
9 9 -9
8 10 -9
10 7 -8
9 8 -8
8 9 -8
7 10 -8
10 6 -7
9 7 -7
8 8 -7
7 9 -7
...
-------------------------

Называется "Метод Подстановки".

Примечание:
> index0h
Я отвечу каждому пункту.

> что если числа меньше машинного эпсилон?
> что если число больше FLT_MAX?
Это можно решить другой машиной, но в этом нет нужды, так как почти никто в не нуждается в огромных числах, для этого и есть метр - километр.
А также можно писать 0,00001.

> что если числа написаны текстом "один"?
> что если число написано не правильно (например "1юю45")?
Глупо, а может скажете, что если юзер случайно написал "одиночка" вместе "1".
Будут кнопки и только нажимая на них можно написать уравнение.

> что если числа комплексные?
> что если числа записаны формулой?
Это не сложно сделать функцию создания формулы, пользователь нажимает на кнопку и из элементарных знаков математики создаёт формулы.

> что если число 1/0?
Во всех програмных языках есть функция ошибки, ноль мы просто пропускаем.


Всё что вы описали я решил, могу дать прогу вам посмотреть.

Примечание:
> 1. что предстоит решать: отдельное уравнение или систему уравнений ?
Если решить одно уравнение, этого достаточно, чтоб решить тысячу уравнений.

Примечание:
> Вы сказали о любом уравнении. Это предполагает и любую точность.
Я сказал и стою на своём, это можно решит другой системой где есть числа длиннее, а вы просто издеваетесь, может скажете, а что с числом:
3434243234342432343424323434243234342432343424323434243234342432343424323434243234342432343424323434243234342432343424323434243234342432м


Его вид нет в интервале.


> Элементарно, как web-разработчик с 7-ми летним стажем заверяю вас
Я же сказал, ваши идеи бессмысленные с смешные, может мне объяснять как пользователь будет вводит уравнение? Да уж...

> Вы только что отказались от уравнений связанных с лимитами.
Вот тут возможно вы правы, но вот об этом я думаю, можно создать функцию близкого числа или что-то вроде того, я а математике не очень хорош)

> Автор, я понимаю, что вы хотите потешить свое ЧСВ, но не говорите, что сделали программу, решающую любые уравнения.
Нет дорогой, у вас паранойа, я как раз таки спрашиваю как можно это сделать, а прогу я просто для примера привёл, вы похожи на тролля, то ли юзер будет писать "аывфв" вместо "1", сами придумали что он должен что-то писать, мысли мои читаете...

> Что на счет матриц?
Если написать само уравнение в простом виде, то решить.
Если создать систему решения простых линейных уравнений, то можно добавить функцию матрицы, чтоб пользователям было удобно.

> Дифуры нормально считает?
С дифурами я мало знаком, давно их не делал, но в проге будет функцию создания формул из элементарных математических знаков, сойдёт?

> Что на счет интегралов 7-го и выше порядка?
С помощью фунции создания формул, возможно можно решит эту проблемы.

> Что на счет уравнений теории вероятности и мат. статистики?
Я давно проходил это, я не уверен что это уравнения, мне кажется это задачи.


> А теперь попробуй найти все 6 корней (среди них нет кратных) своей чудо-прогой.
6 корней? Каждый "x" это разная переменная или это степени?
Я считаю как степени, одна переменная в степенях.

Примечание:
> Когда софтом вашего производства будет пользоваться хотя бы несколько человек - поймете.
Софта вообще нет, о чём вы? О какой-то дурацкой консольной фигне? Это же просто так для примера)

> вы говорите про "любые уравнения" при этом не зная какие они бывают.
Да, это так, я просто так сказал это, а вам спасибо, я как раз думаю о том, возможно ли сделать прогу такой чтоб решал такие уравнения, фактически некоторые ваши уравнения возможно решить полноценной прогой.

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

Последний решил, проверьте:
http://otvety.google.ru/otvety/thread?tid=5ef5652c3cbd9558

Примечание:
> Решите уже, наконец, задачу трёх тел.
Это уже издвательство, я не буду сто раз повторять, что моя прога это простой пример с минимальными функциями.
Ответы:
ИИ?
WolframAlpha.com это не то?
Которое решает абсолютно ЛЮБОЕ нет..     ЕСЛИ даже некоторые спецы учёные не могут решить большинство :)
ну если ИИ, то Да возможно, но оно не будет решать к примеру те которые не решаются :D или ещё не существуют в наших понятиях :)
> любое уравнение
> логикой
В описании вопроса фигурирует "подстановки". Подстановок в обычным уравнение нет, есть в системе.
Системы уравнений легко решаются методом гаусса(без подстановок матрицу обратным ходом раскручиваем) или гаусса-зейделя. При условии, что кол-во неизвестны=кол-ву уравнений. Оба без как таковых подстановок.
Про остальное не знаю.
Любые - нет. Даже более скажу: элементарная программа число_1 + число_2 не самая простая.
>> Называется "Метод Подстановки".
Хорошо хоть bogosort не предлагаете))
1. что предстоит решать: отдельное уравнение  или систему уравнений ?
 2 для решения уравнений имеется много методов и если ур-е имеет решение, оно всегда может быть найдено.
если по делу, то смотри книгу Островского  "Решение уравнений и систем уравнений" изд прибл 1960г перевод с англ
3  о системах.  гарантировать найти решение нельзя. в некоторых  алгебраических классах решение находится всегда.
>> Примечание №6
> Моя прога решает методом подстановки, это единственный метод?
>> Если написать само уравнение в простом виде, то решить.
Ок, вот в простом виде, первый линк.
Я когда-то пытался написать такую программу на паскале, кое что получилось, но программа, стала слишком запутанной и я забросил её, может когда нибудь я вернусь к этому, а сейчас у меня нет времени.
> Если решить одно уравнение, этого достаточно, чтоб решить тысячу уравнений.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.