ФорумПрограммированиеPHP для идиотов → Алгоритм вероятности

Алгоритм вероятности

  • Nox

    Сообщения: 204 Репутация: N Группа: Кто попало

    Spritz 16 сентября 2010 г. 2:45

    Нужен мне алгоритм вероятности. Вероятности ну скажем 1 к 10… Каким вы видите такой алгоритм??
    Наверное можно так

    rand(1,10);

    но мне 2 раза вывело одно и то же число… а если от этого зависит судьба народа в онлайн игре? Нужно надежнее что то.
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 16 сентября 2010 г. 2:48, спустя 3 минуты 15 секунд

    программный рандом равномерно распределен.. он далек от реального…. а если хочешь намутить, то фигачь че-нить а-ля asinh(sin(abs(cos(rand())))) :)
    Высокоуровневое абстрактное говно
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 16 сентября 2010 г. 3:01, спустя 12 минут 14 секунд

    но мне 2 раза вывело одно и то же число

    а сколько опытов ты провёл?
  • Hight

    Сообщения: 1489 Репутация: N Группа: Адекваты

    Spritz 16 сентября 2010 г. 3:02, спустя 1 минуту 36 секунд

    Нужен мне алгоритм вероятности.

    бррр. Я пасс. Интернет-казино? Наебёшься дохуя.
    Наверное можно так

    rand(1,10);

    Не смеши.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 16 сентября 2010 г. 3:06, спустя 3 минуты 53 секунды

    http://php.net/manual/en/function.mt-rand.php
    Спустя 25 сек.
    не нужно повторений? храни повторяющиеся числа и не выводи
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Hight

    Сообщения: 1489 Репутация: N Группа: Адекваты

    Spritz 16 сентября 2010 г. 3:09, спустя 3 минуты 16 секунд

    Вероятности ну скажем 1 к 10

    храни повторяющиеся числа и не выводи

    Это решение. Самое простое.
    http://php.net/manual/en/function.mt-rand.php

    мт_ранд быстрее!? А не устарело ли данное утверждение?!
  • Nox

    Сообщения: 204 Репутация: N Группа: Кто попало

    Spritz 16 сентября 2010 г. 3:19, спустя 10 минут 5 секунд

    использовать функцию для генерации случайного числа, не серьезно даже…
    Спустя 84 сек.

    Вероятности ну скажем 1 к 10

    храни повторяющиеся числа и не выводи

    Это решение. Самое простое.
    http://php.net/manual/en/function.mt-rand.php

    мт_ранд быстрее!? А не устарело ли данное утверждение?!
    как называется мудявка на твоей авке? Хочу такую, скинь в полном размере.
    Спустя 216 сек.
    к примеру использовать такой вариант http://www.toehelp.ru/exampls/math/ter_ver/01/

    кто нибудь помнит как такое решалось))? Переведите задачу на пых кому не лень
  • Hight

    Сообщения: 1489 Репутация: N Группа: Адекваты

    Spritz 16 сентября 2010 г. 3:21, спустя 1 минуту 3 секунды

    как называется мудявка на твоей авке? Хочу такую, скинь в полном размере.

    Да хз как называется. Из звёздных войн злодей. С какого-то сайта слил. Исходник и есть авка.
  • Nox

    Сообщения: 204 Репутация: N Группа: Кто попало

    Spritz 16 сентября 2010 г. 3:23, спустя 2 минуты 5 секунд


    как называется мудявка на твоей авке? Хочу такую, скинь в полном размере.

    Да хз как называется. Из звёздных войн злодей. С какого-то сайта слил. Исходник и есть авка.
    маленькая
  • Nyaah

    Сообщения: 574 Репутация: N Группа: Джедаи

    Spritz 16 сентября 2010 г. 7:50, спустя 4 часа 27 минут 30 секунд

    использовать функцию для генерации случайного числа, не серьезно даже…

    почему? или хочешь свой генератор случайных чисел написать?
    к примеру использовать такой вариант http://www.toehelp.ru/exampls/math/ter_ver/01/

    ты вообще понимаешь что читаешь? Там написано решение примитивной задачи по теории вероятности, а тебе нужен, как я понял, алгоритм генерации рандомного числа.
    Work, buy, consume, die
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 16 сентября 2010 г. 8:58, спустя 1 час 7 минут 34 секунды


    но мне 2 раза вывело одно и то же число… а если от этого зависит судьба народа в онлайн игре? Нужно надежнее что то.

    Народу может тупо не повезти два раза подряд. С русским народом так и происходит )))

    Случайное число может выпасть два раза подряд, иначе оно не случайное. На диапазоне целых 1..10 рассуждать про то какой алгоритм лучше — смешно! Ты бы еще 0..1 взял и плакал "у меня два нуля подряд случилось" :D

    Как сказал adw0rd, если не нужны повторы, храни последние значения в списке. Вот пример есть:
    http://pyha.ru/forum/topic/2537.0

    ιιlllιlllι унц-унц
  • Rotten

    Сообщения: 2243 Репутация: N Группа: Адекваты

    Spritz 16 сентября 2010 г. 14:22, спустя 5 часов 24 минуты 15 секунд

    http://pyha.ru/forum/topic/3831.0
    ьожет это чем топ поможет. На джаву не смотри - смотри на суть алгоритма…
  • Nox

    Сообщения: 204 Репутация: N Группа: Кто попало

    Spritz 16 сентября 2010 г. 14:41, спустя 18 минут 36 секунд


    http://pyha.ru/forum/topic/3831.0
    ьожет это чем топ поможет. На джаву не смотри - смотри на суть алгоритма…
    сп
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 16 сентября 2010 г. 14:44, спустя 3 минуты 25 секунд

    к примеру использовать такой вариант http://www.toehelp.ru/exampls/math/ter_ver/01/

    там находят вероятность, а тебе задать надо))
    Высокоуровневое абстрактное говно
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 16 сентября 2010 г. 16:04, спустя 1 час 19 минут 54 секунды

    но мне 2 раза вывело одно и то же число

    бгг
    не всё полезно, что в swap полезло

Пожалуйста, авторизуйтесь, чтобы написать комментарий!