powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Еще одна четверговая вероятностная
25 сообщений из 288, страница 9 из 12
Еще одна четверговая вероятностная
    #39917752
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,

Ты берешь rand < 0.5 && rand < 0.5 и получаешь 0,75 на выходе? Серьёзно?
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917758
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Ну и кто где накосячил? Распределение рандома нормальное, тест точки относительно треугольника правильный, метод нахождения рандомной точки на окружности правильный. let забыл перед i написать в цикле и скобки в условии, но это ни на что не влияет.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917759
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster,

чтобы центр был внутри треугольника , точки A И B должны быть по разные стороны :

points[0]<0.5 && points[1]>0.5 || points[0]>0.5 && points[1]<0.5

1/2 или 50%
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917765
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,
Сделай теперь нормальное моделирование без этой хероты. Т.е. рандомные точки на окружности и проверка начала вхождения точки отсчёта в треугольник. Чел с видео вывел какую-то дичь, кмк, хотя начал хорошо.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917770
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*проверка вхождения точки отсчёта
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917773
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята. А почему вы между точками не делаете swap?

Или min/max?
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917776
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ребята. А почему вы между точками не делаете swap?

Или min/max?


А зачем?
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917781
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что половину множества решений вы выбрасываете из-за обратного порядка точек.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917782
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Имя пользователя1,

Мы вращаем 3 точки на окружности пока одна из них не займет положение 12 часов.

После этого получаем функцию двух аргументов. Но результат теста покрытия центра - тот же.
22061567
Последняя строка поста.

Топик вращается по кругу, хотя верный ответ получен в первом же ответе топика, на второй странице подтвержден экспериментально, а на третьей или четвёртой появилась ссылка на видео, где профессор получил тот же ответ.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917783
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
var rng = (a,b)=>Math.random()*(b-a) + a;
var rndPoint = function(r, t = false) {
    var a = rng(0, Math.PI * 2);
    var ret = {x : Math.cos(a) * r, y : Math.sin(a) * r};
    if (t) {
        ret = {
            a : ret, 
            b : {x : -(Math.cos(a) * r),
                 y : -(Math.sin(a) * r)}
        }
    }
    return ret;
}
var testInbound = function(a,b,c) {
    var x = (a.x - 0) * (b.y - a.y) - (b.x - a.x) * (a.y - 0);
    var y = (b.x - 0) * (c.y - b.y) - (c.x - b.x) * (b.y - 0);
    var z = (c.x - 0) * (a.y - c.y) - (a.x - c.x) * (c.y - 0);
    if ((x > 0 && y > 0 && z > 0) || (x < 0 && y < 0 && z < 0)) return true;
    return false;
}
var pointTest = function(radius, cnt) {
    var hit = 0;
    var combos = [
        "a,a,a",
        "b,b,b",
        "a,a,b",
        "b,b,a",
        "a,b,a",
        "b,a,b",
        "b,a,a",
        "a,b,b"];
    combos.forEach((v,i)=>combos[i]=v.split(","));
    for (let i = cnt; i--;) {
        var j = 0;
        var p = [0,0,0].map(v=>rndPoint(radius, true));
        combos.forEach(c=>{
               j += testInbound(p[0][c[0]], p[1][c[1]], p[2][c[2]]);
        });
        if (j == 2) hit++;
    }
    return hit;
}
pointTest(10,10**6);



Проверка теоремы профессора их видео о противоположных треугольниках for fun.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917784
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Потому что половину множества решений вы выбрасываете из-за обратного порядка точек.

Точек и так более чем дохера, чтобы еще заморачиваться со свопом. Да и я не понял, а какой смысл менять в треугольнике B на A ???
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917785
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1
где профессор получил тот же ответ.

Так у него же 3/4 получилось или я что-то не понял?
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917787
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Имя пользователя1
где профессор получил тот же ответ.

Так у него же 3/4 получилось или я что-то не понял?
у него 1/4
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917788
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1,

Это ничего не интересно. Набыдлокодить модель, а то и сделать бенч, вот где сок!
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917789
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
mayton
Потому что половину множества решений вы выбрасываете из-за обратного порядка точек.

Точек и так более чем дохера, чтобы еще заморачиваться со свопом. Да и я не понял, а какой смысл менять в треугольнике B на A ???

Ты-же понимаешь что в теор-вере как ты поставил задачу так ты и получил ответ.
Я спросил сколько отрезков пересекает центр единичного отрезка. А я имел в виду
какое СООТНОШЕНИЕ общего количества сгенерированных отрезков в УСПЕШНОМУ
количеству. Улавлиаешь?
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917790
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1,
Мы про него говорим?

3/4
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917791
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Мы про одни и те же задачи говорим?
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917794
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я прошу прощения я адресуюсь сразу ко всем.

Я комментировал этот код.

Код: sql
1.
return points[0]<0.5 && points[1]<0.5;



Потом я смотрю что Atum его поправил и вроде-бы теперь разворот точек учитывается.

Код: sql
1.
points[0]<0.5 && points[1]>0.5 || points[0]>0.5 && points[1]<0.5



и теперь это похоже на мой иммитатор.

По поводу решения задачи на окружности. Я еще не смотрел. Мне надо подумать.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917803
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Если я верно понял логику, то "points[0]<0.5 && points[1]>0.5 || points[0]>0.5 && points[1]<0.5" покрывает лишние варианты.
К примеру если взять этот рисунок:
mayton
Вот попробовал нарисовать.

То треугольник iha удовлетворяет условию "points[0]<0.5 && points[1]>0.5", но центр окружности не в треугольнике.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917809
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan, да согласен. Я неучел еще один кейс.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917811
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Имя пользователя1,
Мы про него говорим?

3/4
хм...

на 6:00 он фиксирует результат, что 2 из 8 треугольников ловят центр.

потом, видимо, оговорился)
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917818
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1
потом, видимо, оговорился)

Да, я тоже не понял с чего такие выводы, но вброс получился хороший.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917837
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все таки это верно , с одной оговоркой нужно считать полную вероятность , и она сокращается .
Код: sql
1.
return points[0]<0.5 && points[1]<0.5; 




Там есть points[0]>0.5 && points[1]>0.5; по полной вероятности , и обратный случай - итого получается :


1/4 или 25% что точки будут на одной полудуге - 1- 0.25 = 0.75 или 3/4 что центр попадает в треугольник.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917848
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1
0.75 или 3/4 что центр попадает в треугольник

Моделирование показывают, что нет.
...
Рейтинг: 0 / 0
Еще одна четверговая вероятностная
    #39917858
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
SpringMan, да согласен. Я неучел еще один кейс.
И я согласен. Забыли про точку. Типа "дырявый мешок". И я не заметил.

Можно мешок "зашить".

Для этого снова вернёмся к постановке метода от mayton.

Отображение окружности на отрезок, противоположный точке на окружности,
есть ни что иное, как угол зрения: от -180 градусов ( - бесконечность) до 180 градусов ( + бесконечность).

Отобразим на отрезок точки окружности: 90 градусов т.С и 270 градусов т.D.

Если точки А и В находятся между С и D, то вероятность 1 для этого события.

Если точки А и В находятся вне отрезка С и D, то вероятность 0 для этого события.

Если иное расположение точек А и В относительно отрезка С и D,
то там будет сложное взаимоотношение углов обзора точек А и В
относительно углов обзора 90 градусов и 270 градусов.
...
Рейтинг: 0 / 0
25 сообщений из 288, страница 9 из 12
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Еще одна четверговая вероятностная
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]