![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.11.2009
Сообщений: 9
|
![]()
есть многочлен в математической форме, тоесть некоторые знаки могут отсутствовать
как проверять такой многочлен на правильность? опишите в двух словах алгоритм? |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
В общем, не приведёте примеры входных-выходных данных? |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 24.11.2009
Сообщений: 9
|
![]()
ну тоесть запись
(2x-3y)(6y+7) правильна, хотя тут и опущены знаки умножения (2*x-3*y)*(6*y+7) и эта запись правильна так же степень записывается как x^2 или x^(x+3y) |
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
Цитата:
Что нужно? Проверять баланс скобок, отсутствие двух знаков подряд и то, что в качестве степеней числа? |
||
![]() |
![]() |
![]() |
#5 | |
Регистрация: 24.11.2009
Сообщений: 9
|
![]()
копипаст задания:
Вход: 2 многочлена от нескольких переменных, заданных в математической форме (т.е. знаки некоторых операций могут отсутствовать). Выход: Указание ошибки в записи, если таковая присутствовала, иначе сообщение о совпадении или несовпадении введенных многочленов. Цитата:
только я не могу представить какая степень может быть неверной? |
|
![]() |
![]() |
![]() |
#6 | |||
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#7 | |
Регистрация: 24.11.2009
Сообщений: 9
|
![]() Цитата:
а во всём остальном записи корректны под совпадением/несовпадением подразумевается не буквальное совпадение когда два многочлена записаны одинакого соответственно x+y соответствует y+x как и всё остальное хотя согласен, что описание задания некорректное но чтобы иметь возможность пообщаться на эту тему с преподавателем, надо принести что то готовое из того что сделано, это баланс скобок, ибо пригодится при умножении на отрицательное число и проверка на два знака подряд но вот дальше я застопорился |
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
А так, я бы для начала просто запретил после знака степени и до ближайшего знака или открывающей скобки всё кроме цифр. Вместе с
Цитата:
|
|
![]() |
![]() |
![]() |
#10 | |
Регистрация: 24.11.2009
Сообщений: 9
|
![]() Цитата:
а так еще приделать надо проверку чтоб было именно две переменные ну а как начать работу над проверкой на корректность? |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
умножение многочлена | Neitrosha | Помощь студентам | 2 | 28.02.2011 17:27 |
Вычисление многочлена записаного в файле | Senator16 | Общие вопросы C/C++ | 4 | 16.01.2011 20:54 |
синтаксический анализ многочлена | Sparky | Помощь студентам | 1 | 20.10.2010 21:40 |
вычислить значение многочлена. С++ | varlonec | Помощь студентам | 0 | 26.01.2010 17:55 |
[Паскаль] Коэффициенты многочлена | Victorina | Помощь студентам | 2 | 04.11.2009 07:42 |