7.01.2011 / 20:57 | |
Artej Пользователь Сейчас: Offline
Имя: Артём Регистрация: 15.01.2010
| Там какая-то таблица составляется, все в файле. Я никак не могу додумать.
|
8.01.2011 / 13:00 | |
aleksey Пользователь Сейчас: Offline
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
| Вот вам от меня задачка
Прикрепленные файлы: Задача1.txt (0.46 кб.) Скачано 1846 раз |
8.01.2011 / 13:22 | |
XakepPRO Пользователь
| Это же теорема Виетта (Терпеть её не могу, поэтому всегда решаю через дискриминант). Я думаю, что надо использовать не перебор чисел (тупость), а квадратное уравнение, в котором эти числа и есть корни. Сумма корней - это параметр -b/a, а произведение - c/a. Чёрт, позабывал всё. Параметр a равен 1. Дело за малым - решить квадратные уравнения, через дискриминант. Алгоритм напишу позже. Если кто-то напишит его быстрее меня - 250 монет. Изменено XakepPRO (8.01 / 13:23) (всего 1 раз) |
8.01.2011 / 13:30 | |
XakepPRO Пользователь
| Черт, не туда я пошёл. Это вообще не то)) Это система уравнений, которую нужно решить. a - это сумма, b - это произведение. Нужно найти x1, x2. Изменено XakepPRO (8.01 / 13:31) (всего 1 раз) |
8.01.2011 / 13:38 | |
aleksey Пользователь Сейчас: Offline
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
| XakepPRO (08.01.2011/13:30) Черт, не туда я пошёл. Это вообще не то))x1*x2=a,x1+x2=b;Это система уравнений, которую нужно решить. a - это сумма, b - это произведение. Нужно найти x1, x2.отличный ход!!
|
8.01.2011 / 13:48 | |
XakepPRO Пользователь
| Вот, что я надумал. Берем пример из условия задачи: Сначала решим систему методом подстановки (как в школе): x1=5-x2;
(5-x2)*x2=6;
-x2^2+5*x2-6=0;
А далее решается дискриминантом. Потом решаем вторую систему: Теперь запишем всё это в программу (пишу на бейсике) CLS
INPUT "Введите сумму и произведение x1, x2: ",sum, prod
b=sum: c=-1*prod
D=b*b/(4*c)
x1=-b+ {{Корень квадратный из D}}/2*a
x2=-b- {{Корень квадратный из D}}/2*a
Сделать тоже самое, поменяв значение суммы и произведения местами.
Изменено XakepPRO (8.01 / 13:49) (всего 1 раз) |
8.01.2011 / 14:09 | |
aleksey Пользователь Сейчас: Offline
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
| XakepPRO, неплохо, только ты не учёл, что программа ничего не выдаст, если таких чисел не найдется, да и надо ещё проверить если произведение положительно, а сумма отрицательна
|
8.01.2011 / 14:36 | |
XakepPRO Пользователь
| Упс, про знак суммы я вообще не думал, и даже из текста убрал пару строк (а у мя всегда ровно -1). А об остальном я здесь не писал, потому что важно было побыстрее написать алгоритм (меня с компа выгоняли). А так еще надо кое-что добавить...
|
9.01.2011 / 06:42 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Задача: Работает кондуктор, ему на работе нужно выполнить план. Т.Е. Если он работал с 5.50 утра до 13.14 дня, то время работы = 7ч.24мин. А план у него 50 гривен в час. То есть надо сдать в кассу 369 гривен 99 копеек. ---------------- Написать программу для решения этой задачи на любом ЯП. Время работы - ? Сдать в кассу - n гривен |