Без подстановок, а логикой.
?
Примечание:
> ИИ?
Да.
Примечание:
> 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
Примечание:
> Решите уже, наконец, задачу трёх тел.
Это уже издвательство, я не буду сто раз повторять, что моя прога это простой пример с минимальными функциями.