Старый 10.07.2012, 19:30   #1   
Форумец
 
Аватар для r_c_m
 
Сообщений: 595
Регистрация: 27.03.2004
Возраст: 45

r_c_m вне форума Не в сети
Помогите придумать алгоритм.

Приветствую.

Собственно нужно придумать алгоритм генерации 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   
Форумец
 
Аватар для Dart_Sergius
 
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31

Dart_Sergius вне форума Не в сети
А слабо сделать 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   
Форумец
 
Аватар для r_c_m
 
Сообщений: 595
Регистрация: 27.03.2004
Возраст: 45

r_c_m вне форума Не в сети
Цитата:
Сообщение от 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
Т.е. при таких данных результат будет одинаков. А должен быть разный.
 
Старый 10.07.2012, 21:32   #4   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Ммм… Вот здесь наверняка что-нибудь найдется.
 
Старый 10.07.2012, 22:06   #5   
Форумец
 
Аватар для Dart_Sergius
 
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31

Dart_Sergius вне форума Не в сети
пара чисел должны быть целыми? Если да - то таких пар чисел всего 65.
 
Старый 10.07.2012, 22:23   #6   
Форумец
 
Аватар для r_c_m
 
Сообщений: 595
Регистрация: 27.03.2004
Возраст: 45

r_c_m вне форума Не в сети
Да. Целыми.
 
Старый 10.07.2012, 22:31   #7   
Форумец
 
Аватар для r_c_m
 
Сообщений: 595
Регистрация: 27.03.2004
Возраст: 45

r_c_m вне форума Не в сети
В-принципе алгоритм придумался.
 
Старый 10.07.2012, 23:20   #8   
Форумец
 
Аватар для brk
 
Сообщений: 864
Регистрация: 07.04.2006

brk вне форума Не в сети
я с вас худею ... вот это стиль...т3 тянет на нобелевку. дайте формулу/алгоритм (зависимость) чтоб получить наиболее независимые значения. Наиболее независимые - не могут иметь формулу или алгоритм зависимости друг от друга. И генерятся отдельно...
 
Старый 12.07.2012, 13:40   #9   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,966
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
как-можно более независимых друг от друга - это пять
раз алгоритм придумался, то тему прикрываем. если еще не до конца, то ждем автора с более внятной постановкой задачи.
 
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind