Генетичесий алгоритм не поможет. Приближение (минимизация) функции не означает движения в правильном направлении, можно стоять рядом, но вход находится с другой стороны. Здесь не может быть "чуть-чуть правильно".
Будьте добры, приведите, пожалуйста, полное и однозначное условие задачи (или попрошу, будьте добры, топикстартер, дайте полные условия задачи). Я приведу решение этой задачи (если оно есть).
PS это не условие задачи. Какой именно ряд? Чему равен К?
PPS если будет полное условие задачи, я покажу все решения (столько, сколько требуется по условию задачи)
Ну вам же сказали: определить значения переменных a,b,c..., такие что a+b+c+...=H. H - произвольное целое число, задаётся отдельно. Значения переменных a,b,c.. ограничены набором из 30 значений, набор значений для каждой переменной разный.
Также не совсем понял как ГА поможет тут. Буду рад услышать решение.
Ну вам же сказали: определить значения переменных a,b,c..., такие что a+b+c+...=H. H - произвольное целое число, задаётся отдельно. Значения переменных a,b,c.. ограничены набором из 30 значений, набор значений для каждой переменной разный.
Ну ж ёпрст, ёклмн, абвгд!
Ну дайте наконец то задачу. Произвольное целое - дайте мне его. Значения переменных ограничены рядом чисел - так ограничте и дайте мне. Или мне самому придумать граничные условия, сложить числа и посчитать сумму?
vitali_yv:
Также не совсем понял как ГА поможет тут. Буду рад услышать решение.
Объясню и покажу код, лишь бы мне условия задачи дали нормальные.
Ну дайте наконец то задачу. Произвольное целое - дайте мне его. Значения переменных ограничены рядом чисел - так ограничте и дайте мне. Или мне самому придумать граничные условия, сложить числа и посчитать сумму?
Объясню и покажу код, лишь бы мне условия задачи дали нормальные.
Лучше в общем, а циферки каждый свои введет. Пусть будут массивы типа m={,,,,,,,}.
Лучше в общем, а циферки каждый свои введет. Пусть будут массивы типа m={,,,,,,,}.
Ок. Придумайте сами целые числа и запишите себе на бумажку и мне не показывайте. Посчитайте сумму этих чисел на бумажке и скажите мне сумму, заодно сообщите мне ряд чисел, из которого были взяты числа для задачи.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Не такая задача стоит.
Генетичесий алгоритм не поможет. Приближение (минимизация) функции не означает движения в правильном направлении, можно стоять рядом, но вход находится с другой стороны. Здесь не может быть "чуть-чуть правильно".
Сумма N переменных, каждая из которых может занимать значение из заданного ряда M, равна какому-то числу K.
N1+N2+N3=K;
Любое N может принимать значение из ряда M={M1,M2,M3...}
Сумма N переменных, каждая из которых может занимать значение из заданного ряда чисел не имещего закономерности, равна какому-то числу K.
N1+N2+N3=K;
Любое N может принимать значение из ряда M={M1,M2,M3...}
Решение задачи:
N1=какоеточисло
N2=ещёкакоеточисло
N3=иещёчисло
Проверка:
какоеточисло+ещёкакоеточисло+иещёчисло=замечательнаясуммакакихточисел.
Вот видите, я решил задачу - в уме!
PS это не условие задачи. Какой именно ряд? Чему равен К?
PPS если будет полное условие задачи, я покажу все решения (столько, сколько требуется по условию задачи)
Решение задачи:
N1=какоеточисло
N2=ещёкакоеточисло
N3=иещёчисло
Проверка:
какоеточисло+иещёчисло+иещёчисло=замечательнаясуммакакихточисел.
Вот видите, я решил задачу - в уме!
...
Поздравляю! Вам медаль))
Поздравляю! Вам медаль))
PS это не условие задачи. Какой именно ряд? Чему равен К?
PPS если будет полное условие задачи, я покажу все решения (столько, сколько требуется по условию задачи)
Ну вам же сказали: определить значения переменных a,b,c..., такие что a+b+c+...=H. H - произвольное целое число, задаётся отдельно. Значения переменных a,b,c.. ограничены набором из 30 значений, набор значений для каждой переменной разный.
Также не совсем понял как ГА поможет тут. Буду рад услышать решение.
Ну вам же сказали: определить значения переменных a,b,c..., такие что a+b+c+...=H. H - произвольное целое число, задаётся отдельно. Значения переменных a,b,c.. ограничены набором из 30 значений, набор значений для каждой переменной разный.
Ну ж ёпрст, ёклмн, абвгд!
Ну дайте наконец то задачу. Произвольное целое - дайте мне его. Значения переменных ограничены рядом чисел - так ограничте и дайте мне. Или мне самому придумать граничные условия, сложить числа и посчитать сумму?
Также не совсем понял как ГА поможет тут. Буду рад услышать решение.
Ну ж ёпрст, ёклмн, абвгд!
Ну дайте наконец то задачу. Произвольное целое - дайте мне его. Значения переменных ограничены рядом чисел - так ограничте и дайте мне. Или мне самому придумать граничные условия, сложить числа и посчитать сумму?
Объясню и покажу код, лишь бы мне условия задачи дали нормальные.Лучше в общем, а циферки каждый свои введет. Пусть будут массивы типа m={,,,,,,,}.
Лучше в общем, а циферки каждый свои введет. Пусть будут массивы типа m={,,,,,,,}.
Ок. Придумайте сами целые числа и запишите себе на бумажку и мне не показывайте. Посчитайте сумму этих чисел на бумажке и скажите мне сумму, заодно сообщите мне ряд чисел, из которого были взяты числа для задачи.
Я найду числа, которые записаны у Вас на бумажке.