Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2010, 19:48   #1
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию Реально ли написать программу, которая упрощает любое уравнение...

То есть как в школе, берёшь уравнение и упрощаешь его по самый не балуй. Реально ли вообще написать программу, которая смогла бы решать вообще любое уравнение полностью правильно и показывать ход решения? Я просто вообще не представляю как это сделать. Ведь уравнения бывают разные. Я имею ввиду не указывать какие то параметры, а ввёл уравнение, программа выдала ход решения и результат. Я не собрался такую писать, меня просто интересует вообще это возможно? Я конечно понимаю, что если всю жизнь не останавливаясь писать, можно что-то круче Windows 7 написать (предположим, что программист ну просто отличник по всему связанному с программированием), но я имею ввиду в одиночку такое возможно написать?
Casper-SC вне форума Ответить с цитированием
Старый 10.11.2010, 19:51   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

1.
Цитата:
Реально ли...
Да
2.
Цитата:
круче Windows 7 написать...но я имею ввиду в одиночку такое...
Нет
BOBAH13 вне форума Ответить с цитированием
Старый 10.11.2010, 19:54   #3
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию

Ясно. В принципе говорить тут наверное больше не о чем =). А из второго ответа я понял: Или нельзя программу написать решающую уравнения в одиночку или нереально написать даже круглому отличнику за всю жизнь, что-то круче Windows 7.

Последний раз редактировалось Casper-SC; 10.11.2010 в 20:01.
Casper-SC вне форума Ответить с цитированием
Старый 10.11.2010, 19:59   #4
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Думаю, что вполне реально. Единственное, нужно шарить в математике нормально. Лучше всего на уровне кандидата доктора наук например, просто чтобы примерно помнить как часть этих самых выражений упрощать по обычным учебниковским правилам. Ну и конечно разбираться в построении лексических анализаторов и понимать принципы обратной польской нотации (что бы эти самые уравнения вводить в программе). А так ничего сложно я считаю, главное шарить в теме.

Win7 - не совсем корректное сравнение. Это как-бы системное программирование и в 99% там математике чуть менее чем 0. Сложить-вычесть-умножить-делить. Короче все на уровне 5-6 класса школы. Ну может быть с графикой какие-то и есть забабахи на уровне уже 11 класса, но не более.

А вообще есть такая программа - MathCad - дядьки суровые как я погляжу писали. Есть и упрощение и еще овер 9000 всякого матана. Можно поюзать ради ознакомления с предметом )
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Старый 10.11.2010, 21:09   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вполне реально, главное суметь адаптировать мысли в код.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.11.2010, 00:01   #6
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Ну, смотря до какой степени упростить.
Carbon вне форума Ответить с цитированием
Старый 11.11.2010, 00:12   #7
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

MathCAD, MathLab, Maple - не канают?
MaTBeu вне форума Ответить с цитированием
Старый 11.11.2010, 02:17   #8
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию

Цитата:
Сообщение от MaTBeu Посмотреть сообщение
MathCAD, MathLab, Maple - не канают?
Впервые про них слышу вообще
Casper-SC вне форума Ответить с цитированием
Старый 11.11.2010, 12:47   #9
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Ну так вы бы посмотрели, про математические программы в интернете - они умеют очень много чего.
MaTBeu вне форума Ответить с цитированием
Старый 11.11.2010, 13:50   #10
pproger
C++ hater
Старожил
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2MaTBeu
но они не показывают хода решения
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ написать программу которая к результату 25, добовляла и отнимала от результата, n=(1,3,9,12) ReVas Помощь студентам 9 08.11.2010 20:19
Написать программу которая создаэт текстовый файл c данними SashOK1991 Паскаль, Turbo Pascal, PascalABC.NET 0 06.06.2010 15:45
Написать программу которая создаэт текстовый файл даных. SashOK1991 Помощь студентам 1 02.06.2010 18:45
Написать программу, которая проверяет формулы на эквивалентность oksana baybuza Общие вопросы C/C++ 3 18.02.2010 19:38
написать программу которая строила графики функций GeSerKo Помощь студентам 1 05.09.2008 21:03