Большой Воронежский Форум
Веб-программирование>Помогите придумать алгоритм.
r_c_m 19:30 10.07.2012
Приветствую.

Собственно нужно придумать алгоритм генерации 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
Dart_Sergius 20:10 10.07.2012
А слабо сделать a+b+c+d+e+f/10+f%10=N
x1=N%4
y1=N%12
profit!

ps можно потом с N делать всё что угодно - делить возводить в степень, ....
r_c_m 20:43 10.07.2012

Сообщение от Dart_Sergius:
А слабо сделать a+b+c+d+e+f/10+f%10=N
x1=N%4
y1=N%12
profit!

ps можно потом с N делать всё что угодно - делить возводить в степень, ....

Не будет выполняться условие задачи при таком алгоритме.
a+b+c+d+e = 1+2+3+4+5 = 5+4+3+2+1
f = f
Т.е. при таких данных результат будет одинаков. А должен быть разный.
silly 21:32 10.07.2012
Ммм… Вот здесь наверняка что-нибудь найдется.
Dart_Sergius 22:06 10.07.2012
пара чисел должны быть целыми? Если да - то таких пар чисел всего 65.
r_c_m 22:23 10.07.2012
Да. Целыми.
r_c_m 22:31 10.07.2012
В-принципе алгоритм придумался.
brk 23:20 10.07.2012
я с вас худею ... вот это стиль...т3 тянет на нобелевку. дайте формулу/алгоритм (зависимость) чтоб получить наиболее независимые значения. Наиболее независимые - не могут иметь формулу или алгоритм зависимости друг от друга. И генерятся отдельно...
Spectator 13:40 12.07.2012
как-можно более независимых друг от друга - это пять
раз алгоритм придумался, то тему прикрываем. если еще не до конца, то ждем автора с более внятной постановкой задачи.
Вверх