Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Решение уровнений Добавлено: 22.09.08 01:34  

Автор вопроса:  Jacob | ICQ: 480870702 
Хотелось бы написать программу, которая решает уровнения.
Для начала хватило бы таких: 1+x=2, надо найти x
Так как я занимаюсь этим дела недавно, не ругайте.
PS: до кода не додумался =)

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #1
Добавлено: 22.09.08 03:34
без использования сторнних библиотек?

Ответить

Номер ответа: 2
Автор ответа:
 Jacob



ICQ: 480870702 

Вопросов: 6
Ответов: 19
 Профиль | | #2 Добавлено: 22.09.08 07:14
я даже не знаю, т.к. ими не пользывался =Р

а как проще?

Ответить

Номер ответа: 3
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #3
Добавлено: 22.09.08 08:30
Боже, да что тут решать-то? Распарсить, определить тип уравнения и решить... Или перевести в постфиксную систему записи и решить, что предпочтительнее, думаю.

Ответить

Номер ответа: 4
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #4
Добавлено: 22.09.08 16:57
думаю ему будет сложно разпарсить))))

а как проще?


канешно что проще взять чей то код и уже ним пользоваться

Ответить

Номер ответа: 5
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #5
Добавлено: 23.09.08 00:38
Docal пишет:
думаю ему будет сложно разпарсить))))

Ну если тебе просто, то расскажи человеку - как=)

Ответить

Номер ответа: 6
Автор ответа:
 Jacob



ICQ: 480870702 

Вопросов: 6
Ответов: 19
 Профиль | | #6 Добавлено: 23.09.08 01:20
А вы можете просто написать код, а я его уже сам разбиру, и пойму что к чему.

Ответить

Номер ответа: 7
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #7
Добавлено: 23.09.08 02:11
Яков, а ты точно сам хорошо думал? =)

Ответить

Номер ответа: 8
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #8 Добавлено: 23.09.08 04:25
Ну задача сводится к преобразованию к виду 1x+, как говорил Executioner. Далее распарсить на переменные или на массив (a+x=r;a=1;r=2), и прогоняя всю кашу по формулам найти тип этого уравнения. Зная тип уравнения, и имея известные величины в переменных, получаем формулу решения (x=r-a). Подставляем в неё наше выражение x=2-1, и все через эту же польскую нотацию решаем сколько будет х.

Так что гуглить по "CExpressionEvaluator".

Ответить

Номер ответа: 9
Автор ответа:
 Jacob



ICQ: 480870702 

Вопросов: 6
Ответов: 19
 Профиль | | #9 Добавлено: 23.09.08 06:00
спасибо

Ответить

Номер ответа: 10
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #10
Добавлено: 23.09.08 18:55
распарсить нефик делать а вот что дальше єто уже посложнее

Ответить

Номер ответа: 11
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #11
Добавлено: 23.09.08 20:27
... заюзать сразу mtparser и все.

Ответить

Номер ответа: 12
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #12
Добавлено: 23.09.08 21:04
Что там сложного? Тип уравнения определить - плевое дело. А решать их мы учились в школе =)

Ответить

Номер ответа: 13
Автор ответа:
 Jacob



ICQ: 480870702 

Вопросов: 6
Ответов: 19
 Профиль | | #13 Добавлено: 24.09.08 00:48
хм... а че за типы уравнений то???

Ответить

Номер ответа: 14
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #14
Добавлено: 24.09.08 01:04
Читай тут: http://www.krugosvet.ru/articles/15/1001536/1001536a1.htm

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам