|
найти все делители в уравнении |
|
|
|
Aug 2 2015, 09:35
|
Гуру
     
Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923

|
Цитата (B-C)/BxC=(D-E)/DxE да то что нужно. Как бы это сделать в какой ни будь математической программе. скорее всего есть специальная функция которая находит значения. Код function calculate1 (size, namef) stream_c = fopen(namef ,'wt');
arrdiv = 2:1:size^2; indexbuf = 2;
for b=2:size for c=2:size arrdiv(indexbuf) = (b-c)/(b*c); indexbuf = indexbuf +1; end end
@требуется найти все одинаковые значений(если есть) в arrdiv и вывести в файл вместе с делителями. @fprintf(stream_c ,'k1 =%d; k2 =%d; result = %d; \n',b,c arrdiv); @ желательно упорядочить по количеству совпадений.
...... ...
fclose(stream_c);
end
|
|
|
|
|
Aug 2 2015, 12:33
|

профессиональный дилетант
   
Группа: Участник
Сообщений: 866
Регистрация: 16-03-06
Из: Шебекино - Лысьва - Тюмень
Пользователь №: 15 292

|
P.S. Прошу опять-таки извинить, если, не понимая всей полноты задачи, ляпну очевидность, но вдруг - допустим на минуточку - это решение Вам подходит, то максимальное количество совпадений в ряду возможных целых значений с дискретностью 1, допустим, от K1 до Kn, будет-таки при B-C=K1, и всего их будет, конечно, Kn-K1
--------------------
Скоро дело сказывается, да не скоро сказка делается, или тише будешь - дальше уедешь...  
|
|
|
|
|
Aug 2 2015, 16:12
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
Элементарная математика x1 = ((const/K1)-(const/K2)) x2 = ((const/K3)-(const/K4)) x1 = x2 дальше записываем: ((const/K1)-(const/K2)) = ((const/K3)-(const/K4)) сокращаем const: 1/K1-1/K2 = 1/K3-1/K4 на любом языке делаем перебор всех значений: Код for k1=2 to 170 step 1 for k2=2 to 170 step 1 for k3=2 to 170 step 1 for k4=2 to 170 step 1 if (1/K1-1/K2 == 1/K3-1/K4) print K1, K2, K3, K4 На интерпретаторе за несколько минут всё найдет, на компиляторе - за секунды
|
|
|
|
|
Aug 3 2015, 01:40
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
Цитата(Herz @ Aug 3 2015, 03:01)  Могу ошибаться (ибо мы тут привычными догадками занимаемся), но автору, кажется, нужны пары чисел. И целые. Пары и получим, т.е. комбинации из 4 чисел, там их немного будет, но это будет обозримый массив из которого лишние комбинации можно ручками выкинуть типа одинаковых комбинаций: 4;99;99;4 99;4;99;4 99;4;4;99 Вот он пример приводит, все 4 числа разные: Цитата результ1 = ((const/K1)-(const/K2)); k1=4 k2=99 результ2 = ((const/K1)-(const/K2));k1=66 r2=22 Единственная проблема будет при сравнении вещественных чисел, так и она решается просто - в проверке избавиться от деления, формулу 1/K1-1/K2 = 1/K3-1/K4 преобразуем в виду: (K2-K1)*K3*K4 = K1*K2*(K3-K4) и проверяем её.
|
|
|
|
|
Aug 3 2015, 05:50
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
Цитата(Abell @ Aug 3 2015, 11:21)  Надо не пары, а самую длинную цепочку совпадений Цитата Нужно найти все К1 К2 при которых будет максимальное количество совпадений x2=x25=x41... А вы понимаете что здесь написано? что такое x2,x25,x41 - это какие-то переменные? или ошибочно записанные значения 2,25,41 ? Может быть вы не заметили, в следующих сообщениях он уточнил задание.
|
|
|
|
|
Aug 3 2015, 06:15
|

профессиональный дилетант
   
Группа: Участник
Сообщений: 866
Регистрация: 16-03-06
Из: Шебекино - Лысьва - Тюмень
Пользователь №: 15 292

|
Цитата(HardEgor @ Aug 3 2015, 08:50)  А вы понимаете что здесь написано? что такое x2,x25,x41 - это какие-то переменные? или ошибочно записанные значения 2,25,41 ? Может быть вы не заметили, в следующих сообщениях он уточнил задание. Честно говоря, понимаю с трудом, т.к. автор явно запутался в формулировке. Или устал, или математику забыл, или не хочет напрягаться в надежде, что компьютер умнее и быстрее посчитает Если мух и котлет разложить по разным тарелочкам, то, насколько я понял, х - это результат вычитания, с порядковым номером. Опять же, насколько понял - автор хочет узнать, сколько вообще может быть одинаковых результатов при разных значениях пары чисел. В следующих сообщениях автор не то чтобы уточнил задание, а запутал. Цитата все делители к1 к2 при которых будут совпадения (если будут ) и упорядочить их по мере убывания совпадений,если совпадения будут В любом случае, спорить, что хотел автор - смысла нет
--------------------
Скоро дело сказывается, да не скоро сказка делается, или тише будешь - дальше уедешь...  
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|