деление двух многочленов |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
деление двух многочленов |
Bard |
6.03.2007 7:52
Сообщение
#1
|
Учиться, учиться еще раз учиться Группа: Пользователи Сообщений: 158 Пол: Мужской Реальное имя: Яшар Репутация: 3 |
Нам наш учитель вчера задал такую задачу...
Вводяться коэффиценты 2 многочленов и требуеться разделить их друг на друга и вывести коэффиценты получившегося многочлена... помогите составить кратчайший алгоритм... -------------------- Чтобы поразить цель важна не точность, а смелость
Шарль Луи Монтескё |
Mind |
9.03.2007 20:15
Сообщение
#2
|
Новичок Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Mind Репутация: 0 |
Вот мой вариант деления многочленов столбиком.
program Vremya_09_03_07; Протестировал. Вроде работает. Там только небольшой глюк в выводе остатка... Ну типо несколько нулей написать лишних может... А так нормально. Главное ответ верный выдаёт. Если найдёшь ошибки сообщи. Сообщение отредактировано: volvo - 10.03.2007 23:45 |
мисс_граффити |
9.03.2007 21:50
Сообщение
#3
|
просто человек Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
1. Немножко не компилируется...
2. Глюки есть. Например, если степень делителя больше степени делимого... не дает ввести все коэфф для делителя. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Bard |
10.03.2007 12:19
Сообщение
#4
|
Учиться, учиться еще раз учиться Группа: Пользователи Сообщений: 158 Пол: Мужской Реальное имя: Яшар Репутация: 3 |
Вот мой вариант деления многочленов столбиком. program Vremya_09_03_07; Протестировал. Вроде работает. Там только небольшой глюк в выводе остатка... Ну типо несколько нулей написать лишних может... А так нормально. Главное ответ верный выдаёт. Если найдёшь ошибки сообщи. Bolshoe spasibo ...da qlyuk yest' no toje ispravim -------------------- Чтобы поразить цель важна не точность, а смелость
Шарль Луи Монтескё |
Mind |
10.03.2007 23:17
Сообщение
#5
|
Новичок Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Mind Репутация: 0 |
Цитата 1. Немножко не компилируется... Ну вообще программа может только либо компилиться, либо нет. Немножко - это реальный прикол! Не в обиду... Цитата 2. Глюки есть. Я не рассматривал этот вариант в своей задаче.Например, если степень делителя больше степени делимого... не дает ввести все коэфф для делителя. Это каким таким образом степень делителя может быть больше степени делимого елси я поставил на это ограничение: Код repeat write('Vvedite naivysshuu stepen` delitelya: '); readln(kol2); until (kol2 >= 0) and [b](kol2 <= kol1) [/b]; Вот то что жирным посмотри. З.Ы. Чё в коде жирным выделять нельзя что ли? Я вот имел ввиду вот это: kol2 <= kol1 Сообщение отредактировано: Mind - 10.03.2007 23:20 |
Bard |
10.03.2007 23:41
Сообщение
#6
|
Учиться, учиться еще раз учиться Группа: Пользователи Сообщений: 158 Пол: Мужской Реальное имя: Яшар Репутация: 3 |
Спасибо огромное...я пожправил некоторые пробелы в проге(их было не так уж и много)...
-------------------- Чтобы поразить цель важна не точность, а смелость
Шарль Луи Монтескё |
Mind |
10.03.2007 23:52
Сообщение
#7
|
Новичок Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Mind Репутация: 0 |
Цитата Спасибо огромное...я пожправил некоторые пробелы в проге(их было не так уж и много)... Да не за что! Мне самому было интересно эту программу сделать, чтобы проверять правильность своего деления многочленов... А какие там ещё были проблемы кроме как вывод остатка парил чуток? Просто самому интересно... |
volvo |
11.03.2007 0:02
Сообщение
#8
|
Гость |
Цитата чтобы проверять правильность своего деления многочленов Для этого надо программу тестировать САМОМУ, а не давать ее как решение для того, чтобы ее тестировали другие... |
мисс_граффити |
11.03.2007 0:07
Сообщение
#9
|
просто человек Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
Цитата Ну вообще программа может только либо компилиться, либо нет. Немножко - это реальный прикол! Спасибо за пояснение. Я даже не догадывалась! Hint: вообще-то, это цитата была. Цитата Это каким таким образом степень делителя может быть больше степени делимого елси я поставил на это ограничение 1. А с какой стати ты отбрасываешь этот случай? Что, правильные дроби не имеют права на существование? 2. Пользователя хоть как-то предупредить - не судьба? Откуда он должен знать, что его вариант ввода степени не прошел? Начинает вводить коэффициенты.... Программа не ругается, все принимает... volvo, компания Майкрософт тоже так любит делать "Ищите, пользователи, глюки... Сообщайте в суппорт... А мы сервиспаков наделаем..." Сообщение отредактировано: мисс_граффити - 11.03.2007 0:09 -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Mind |
11.03.2007 0:34
Сообщение
#10
|
Новичок Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Mind Репутация: 0 |
Цитата Для этого надо программу тестировать САМОМУ, а не давать ее как решение для того, чтобы ее тестировали другие... Я тестировал сам! Всё работает. Я наверно имею право иногда сомневаться... Я просто так на всякий случай написал. Мало ли какие глюки найдутся... Никто ведь не застрахован от ошибок. Цитата . Пользователя хоть как-то предупредить - не судьба? Откуда он должен знать, что его вариант ввода степени не прошел? Начинает вводить коэффициенты.... Программа не ругается, все принимает... Ну, вообще я думаю это уже оформление... Я не углублялся в оформление. Точнее говоря его там нет вообще. В этом плане там ещё много чё подправить можно. Он ведь алгоритм просил. Ну а уж такие мелкие погрешности можно и самому доработать. Цитата 1. А с какой стати ты отбрасываешь этот случай? Что, правильные дроби не имеют права на существование? Конечно правильные дроби имеют право на существование. Я просто не рассматривал этот вариант. Судя по ответу он остался доволен. А это уже более расширенный вариант этой задачи. Может этого вообще не надо было ему? (ну это я так уже просто догадываюсь) Цитата volvo, компания Майкрософт тоже так любит делать "Ищите, пользователи, глюки... Сообщайте в суппорт... А мы сервиспаков наделаем..." Ох, насмешила. А правда ведь. Но я ни такой на самом деле... Так получилось. Не убивайте меня... |
Perfez |
17.03.2007 6:00
Сообщение
#11
|
Бывалый Группа: Модераторы Сообщений: 231 Пол: Женский Репутация: 6 |
Буду выступать в виде заключителя (или может злоключителя)
Вот прекрасно работающий исправлённый вариант кода Mind-a(Спасибо!):
Цитата P.S.: 1.[i]Конец всему делу венец 2.Лучше поздно чем никогда Сообщение отредактировано: Perfez - 17.03.2007 6:08 |
volvo |
17.03.2007 13:24
Сообщение
#12
|
Гость |
Цитата Вот прекрасно работающий Понимаешь, в чем дело... Если меня пытаются уверить в том, что что-то прекрасно и безошибочно работает, у меня... Как бы это сказать помягче... Почему-то возникают сомнения... Смотри:Цитата writeln('Vvedite koeffichienty delitelya: '); Цитата ar3[j]:=ar1[k]/ar2[l]; в знаменателе будет 0, это что, ТОЖЕ будет считаться "безошибочной работой", или что? Ну, и закончить хочется вопросом: Как ты думаешь, при делении 6x2 - 8x на 2x , что должно получиться в результате, и что в остатке? А теперь проверь своей программой... |
Текстовая версия | 26.09.2024 10:52 |