Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Помогите придумать алгоритм. |
|
Опции темы |
10.07.2012, 19:30 | #1 |
Форумец
Сообщений: 595
Регистрация: 27.03.2004
Возраст: 45
Не в сети |
Помогите придумать алгоритм.
Приветствую.
Собственно нужно придумать алгоритм генерации 2-х чисел на основе данных. Собственно данные: 5 чисел в интервале от 0 до 8 и 1 число в интервале от 0 до 99. Нужен алгоритм, который будет выдавать 2 числа как-можно более независимых друг от друга. 1-е число должно быть в диапазоне от 0 до 4, 2-е в диапазоне от 0 до 12. Использование ГСЧ не допускается - при неизменных данных выходные числа не должны меняться. Пиво/кола в качестве вознаграждения гарантируется P.S. Небольшое дополнение. Не знаю как объяснить - покажу на примере: 1 вариант входные данные a) 3 b) 8 c) 0 d) 7 e) 1 f) 37 выходные данные x1 y1 2 вариант a) 3 b) 7 c) 0 d) 8 e) 1 f) 37 выходные данные x2 y2 x1 не равен x2 y1 не равен y2 |
10.07.2012, 20:10 | #2 |
Форумец
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31
Не в сети |
А слабо сделать a+b+c+d+e+f/10+f%10=N
x1=N%4 y1=N%12 profit! ps можно потом с N делать всё что угодно - делить возводить в степень, .... |
10.07.2012, 20:43 | #3 | |
Форумец
Сообщений: 595
Регистрация: 27.03.2004
Возраст: 45
Не в сети |
Цитата:
a+b+c+d+e = 1+2+3+4+5 = 5+4+3+2+1 f = f Т.е. при таких данных результат будет одинаков. А должен быть разный. |
|
10.07.2012, 22:06 | #5 |
Форумец
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31
Не в сети |
пара чисел должны быть целыми? Если да - то таких пар чисел всего 65.
|
10.07.2012, 23:20 | #8 |
Форумец
Сообщений: 864
Регистрация: 07.04.2006
Не в сети |
я с вас худею ... вот это стиль...т3 тянет на нобелевку. дайте формулу/алгоритм (зависимость) чтоб получить наиболее независимые значения. Наиболее независимые - не могут иметь формулу или алгоритм зависимости друг от друга. И генерятся отдельно...
|