Интересное и Юмор - страница 5051

 

Вот уж не знаю как он вычислил, что цикл получается не больше 50. А вот 75 получается каким-то магическим числом.

Моего терпения больше 10 попыток не хватило. и вот результат

2022.09.19 17:36:55.040 100 prisoners game (EURUSD,H1)  Alert:  ***** 30 = 30 Всего попыток 75
2022.09.19 17:38:19.180 100 prisoners game (EURUSD,H1)  Alert:  ***** 6 = 6 Всего попыток 23
2022.09.19 17:42:14.212 100 prisoners game (EURUSD,H1)  Alert:  ***** 1 = 1 Всего попыток 75
2022.09.19 17:46:26.543 100 prisoners game (EURUSD,H1)  Alert:  ***** 35 = 35 Всего попыток 75
2022.09.19 17:50:18.017 100 prisoners game (EURUSD,H1)  Alert:  ***** 34 = 34 Всего попыток 75
2022.09.19 17:52:25.842 100 prisoners game (EURUSD,H1)  Alert:  ***** 81 = 81 Всего попыток 35
2022.09.19 17:56:04.498 100 prisoners game (EURUSD,H1)  Alert:  ***** 51 = 51 Всего попыток 75
2022.09.19 17:59:57.421 100 prisoners game (EURUSD,H1)  Alert:  ***** 100 = 100 Всего попыток 75
2022.09.19 18:03:40.535 100 prisoners game (EURUSD,H1)  Alert:  ***** 65 = 65 Всего попыток 75
2022.09.19 18:08:10.542 100 prisoners game (EURUSD,H1)  Alert:  ***** 44 = 44 Всего попыток 75

2 раза получилось по этой стратегии найти «свой» номер за 23 и за 35 ходов, а 8 раз все на 75м ходу.

Код пока сырой и выкладывать его в CodeBase пока не буду. Но если кому-то очень хочется попробовать пишите в личку. Скину откомпилированную версию.

Выглядит вот так

Слева номера заключённых. Кнопки «b »+номер это номер коробки. Нажатые кнопки — число в этой коробке.

В комментарии графика звёздочки и номер попытки. После нахождения «своего» номера кнопка ЗК становится зелёной, чтобы было видно, что этот уже прошёл. После алерта надо нажать кнопку сверху и выбрать нового ЗК.

 
Alexey Viktorov #:

Вот уж не знаю как он вычислил, что цикл получается не больше 50. А вот 75 получается каким-то магическим числом.

Моего терпения больше 10 попыток не хватило. и вот результат

2 раза получилось по этой стратегии найти «свой» номер за 23 и за 35 ходов, а 8 раз все на 75м ходу.

Код пока сырой и выкладывать его в CodeBase пока не буду. Но если кому-то очень хочется попробовать пишите в личку. Скину откомпилированную версию.

Выглядит вот так

Слева номера заключённых. Кнопки «b »+номер это номер коробки. Нажатые кнопки — число в этой коробке.

В комментарии графика звёздочки и номер попытки. После нахождения «своего» номера кнопка ЗК становится зелёной, чтобы было видно, что этот уже прошёл. После алерта надо нажать кнопку сверху и выбрать нового ЗК.

void OnStart(){

   int box[100];
   int box2[100];   
   
   for(int i=0;i<100;i++){
      box[i]=i;
   }

   long sc=0;
   long sc2=0;   
   
   long k=0;
    
   while(!IsStopped()){
   
         k++;

            for(int i=0;i<100;i++){
               int i1=MathRand()%100;
               int i2=MathRand()%100;
               int tv=box[i1];
               box[i1]=box[i2];
               box[i2]=tv;      
            }              
            ArrayCopy(box2,box); 
            
            
            // стратегия 1
            bool r=false;
            for(int i=0;i<100;i++){// 100 заключенных
               int si=i; // начинаем с ящика со своим номером               
               r=false;
               for(int j=0;j<50;j++){// 50 попыток
                  if(box[si]==i){
                     r=true;   
                     break;  
                  }
                  si=box[si];
               }
               if(!r)break;
            }   
            if(r){
               sc++;
            }   
 
            // стратегия 2
            for(int i=0;i<100;i++){// 100 заключенных
               int si=MathRand()%100;; // начинаем с ящика со своим номером
               r=false;
               for(int j=0;j<50;j++){// 50 попыток
                  if(box2[si]==i){
                     r=true;   
                     break;     
                  }
                  si++;
                  if(si>=100)si=0;
               }
               if(!r)break;
            }   
   
            if(r){
               sc2++;
            }   
   
            Comment("N=",k," ",DoubleToString(100.0*sc/k,2),"% ("+(string)sc+") ",DoubleToString(100.0*sc2/k,2)+"% ("+(string)sc2+")");

   }
}
Стабильно 31 процент
 
Dmitry Fedoseev #:

Стабильно 31 процент

Ну да. Всё зависит от того как заполнится массив. То-есть как разложатся номера в коробки. Видимо в моей первой попытке так легли кости… Запустил ещё раз и получается 8, 36, 41……… Но я уже устал и хочу есть… Выключаю и пойду ужинать.

Дмитрий, что-то я не въеду как заполняется массив. Повторения как исключаются? На словах можете объяснить?

 

 Включил на автоповтор, прокрутил этот ролик раз 20. Я просто залип :)


 
Alexey Viktorov #:

Ну да. Всё зависит от того как заполнится массив. То-есть как разложатся номера в коробки. Видимо в моей первой попытке так легли кости… Запустил ещё раз и получается 8, 36, 41……… Но я уже устал и хочу есть… Выключаю и пойду ужинать.

Дмитрий, что-то я не въеду как заполняется массив. Повторения как исключаются? На словах можете объяснить?

По порядку, потом перемешивается.

 

старое, но прикольное видео..вспомнилось по месту


 
Maxim Kuznetsov #:

старое, но прикольное видео..вспомнилось по месту


прикольно)

 

— Лет в 12-14 накопил себе на Денди (какую то работенку делал). В планах было — продать Денди, добавить и купить Сегу.

Родители отдали Денди родственникам, у которых — 9-10 лет пацану. Ну, а чё? Ты уже большой, наигрался вдоволь.

Через неделю батя не смог найти перфоратор.

***

У родителей разные взгляды на собственного ребенка.

Мама ругает дочь за то, что она кидается камнями.

Папа ругает дочь за то, что она при этом не попадает в цель: )

***

Умение хорошо продать товар - тоже искусство.

Зашли с мужиками просто поужинать. Ну, и как водится, решили взять по сто. Подхожу к бармену:

— Три по сто! — и выкладываю деньги.

Бармен молча ставит на стойку три стакана и непочатую бутылку водки.

— Я же просил три по сто!

Ответ парня сначала поверг меня в состояние легкой эйфории, а затем я понял — знание русской психологии повышает объем продаж, у таких как он, до небес. Он сказал:

— Останется, принесешь назад...

 

Улыбнитесь :)


 

и действительно, биржевой трейдинг не от добра :