не могу придумать придумать алгоритм выбора победителя из 1-100 комментов

iskif

Профессор
Регистрация
21 Авг 2006
Сообщения
373
Реакции
49
Не могу сообразить, как устроить следующее:
есть запись, к которой оставляют комментарии
необходимо выбрать один (для начала) неким случайным образом, но не просто наугад, а по прозрачному алгоритму, но чтоб оставался элемент случайности.
пока в голову приходит только курсы валют на день выбора и\или температура воздуха, например. Как то их между собой делить-умножать. При этом ещё как то учесть, чтоб победить мог и первый и последний коммент и результат гарантированно не должен выпасть на номер больше, чем число комментариев.
вот :)
прошу помощи коллективного разума :)
в общем, нужен алгоритм выбора одного из сотни например, с элементом случайности, но чтоб эту "случайность" можно было проверить для избежания обвинения в предвзятости.
 
А не спасет ли тебя сайт ?
Там все что угодно можно отслучайнить
 
А не спасет ли тебя сайт *** скрытое содержание ***?
Там все что угодно можно отслучайнить

я же уточнил - алгоритм нужен "прозрачный", чтоб любой желающий мог повторить проверку (генерацию). Для избежания обвинений в предвзятости или подтасовке, если на кого-нибудь два раза выпадет, или выбранный мой знакомый окажется, например.
 
iskif ты выбери, или рандомно или алгоритм. Случайное на то и случайно, курс валют замирает на субботу и воскресенье, погода через 24 часа может оказаться 1:1 как сейчас с точностью до десятых долей градуса и наоборот, различаться на несколько градусов на соседних станциях метро.
Не бывает в онлайн лотереях прозрачности, никак.
 
лифт дело говорит, но это ещё более подсталкивает попытатся найти постоянно меняющуююся величину на основе которой можно выстроить алгоритм и которую невозможно просчитать. К тому же алгоритм не должен быть сложным, чтоб обычный чел мог все просчитать.

Погода не катит. данные должны быть зафиксированы, а погода на сайтах меняется каждые 5 минут.

А вот с курсом валют интересней, если в суботу он замирает то можно сделать следующее, например если на субботу назначается выбор победителя, то исходя ис субботнего курса (учитывая что, он замер), в зависимости от того , последняя цифра четная или нечетная, берется курс за четный или нечетный день недели вот этой которая сейчас идет, когда победителя выбирают.

Тоесть снивилировать неровности поправками.
Кроме четный или нечетных цифр можно выбрать повышение или понижение курса салюты относительно последнего розыгрыша например.

Передача что где когда, там же примерно тоже самое и до упоротости просто и эффективно.

на предыдущей игре, загадывают, повысится курс какой то валюты по отношению к другой валюте за неделю или нет, если чувак угадывает, ему деньги дают.
 
Если хочется абсолютно "прозрачно" можно попробовать сделать так:

1. При публикации поста генерируем число заведомо большее чем максимальное возможное количество комментариев.
2. Выкладываем его в новости под паролем.
3. По окончании конкурса циклично (как в детской счиалочке) проходим по списку комментариев. На ком остановились тот и победил. Публикуем пароль на архив с ключем.
4. Любой желающий может распаковать архив с ключем и посчитать сам.
 
лифт дело говорит, но это ещё более подсталкивает попытатся найти постоянно меняющуююся величину на основе которой можно выстроить алгоритм и которую невозможно просчитать. К тому же алгоритм не должен быть сложным, чтоб обычный чел мог все просчитать.

Погода не катит. данные должны быть зафиксированы, а погода на сайтах меняется каждые 5 минут.

А вот с курсом валют интересней, если в суботу он замирает то можно сделать следующее, например если на субботу назначается выбор победителя, то исходя ис субботнего курса (учитывая что, он замер), в зависимости от того , последняя цифра четная или нечетная, берется курс за четный или нечетный день недели вот этой которая сейчас идет, когда победителя выбирают.

Тоесть снивилировать неровности поправками.
Кроме четный или нечетных цифр можно выбрать повышение или понижение курса салюты относительно последнего розыгрыша например.
да, алгоритм должен быть простой. Даже если что-то можно попытаться угадать это даже лучше, наверное. Суть вообще всей этой затеи - повысить число комментариев, причём их содержимое не особо важно (ну лишь бы не мат и не спам)

Если хочется абсолютно "прозрачно" можно попробовать сделать так:

1. При публикации поста генерируем число заведомо большее чем максимальное возможное количество комментариев.
2. Выкладываем его в новости под паролем.
3. По окончании конкурса циклично (как в детской счиалочке) проходим по списку комментариев. На ком остановились тот и победил. Публикуем пароль на архив с ключем.
4. Любой желающий может распаковать архив с ключем и посчитать сам.

о, хорошая идея, попробую её как то подумать, спасибо
даже можно не архив, а тот же курс валюты, например на, заранее объявленный, день розыгрыша умножить на какое то число и поделить потом ещё на число комментариев, к примеру.
 
Про md5 контроль честности почитайте.
 
Назад
Сверху