Контроль времени для тестирования программ

Discussion in 'Машинное отделение' started by WinPooh, 31 Jul 2006.

  1. WildCat
    Оффлайн

    WildCat Коршунов Игорь Staff Member

    Репутация:
    0
    Автор чесстигера как-то говорил, что при длинном котроле недостатки ОФ могут компенсироваться перебором.
     
  2. WildCat
    Оффлайн

    WildCat Коршунов Игорь Staff Member

    Репутация:
    0
    25 минут на партию
    Anechka 0.07 - Hopeless 1.08: +12 -1 =0

    ржунимагу
     
  3. WildCat
    Оффлайн

    WildCat Коршунов Игорь Staff Member

    Репутация:
    0
    Короче, вопрос о том, что слабые движки могут играть в разную силу при разном контроле можно считать закрытым. Дальше проводить "турнир трех контролей" считаю не имеет смысла.
     
  4. WildCat
    Оффлайн

    WildCat Коршунов Игорь Staff Member

    Репутация:
    0
    Похоже это у Анечки большие проблемы с суперблицем.
    1 + 1:
    Code:
    1. Anechka 0.07  23.0 / 28
    2. GreKo 3.3a    13.5 / 28
    3. Hopeless 1.08 11.0 / 28
    4. Bestia 0.90    8.5 / 28
     
  5. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Наверно. Я на таком коротком контроле (минута без добавки) её не тестировал.
    Мат. модель для LMR немного откладывается - сейчас начну писать шашечный генератор.
     
  6. WildCat
    Оффлайн

    WildCat Коршунов Игорь Staff Member

    Репутация:
    0
    1 + 1
    Code:
    1. Anechka 0.07  100.0 / 150
    2. Hopeless 1.08  69.5 / 150
    3. GreKo 3.3a     69.5 / 150
    4. Bestia 0.90    61.0 / 150
     
  7. WildCat
    Оффлайн

    WildCat Коршунов Игорь Staff Member

    Репутация:
    0
    Интересно почему такой разный результат.
     
  8. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Я тестировал контроль на арене, и для безопасности умешаю время на ход на несколько сотен миллисекунд. (Даже не для безопасности, а виду того, что она просто крадет время у движка)
    Хотя 80 с небольшим пунктов на маленьких контролях (при удвоении конроля) движок может поднять и так, а тут происходит практически утроение контроля.
     
  9. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    if contrl>200 then Contrl:=contrl-100 Else contrl:=contrl div 2;
    if avral>800 then avral:=avral-400 Else avral:=avral div 2;
    contrl - минимальное время на обдумывание.
    avral - максимальное время на обдумывание, аварийка.
    По contrl завершаем перебор если после завершения текущего уровня (после просмотра всех ходов)
    Суммарно постраченное время больше чем contrl.
     
  10. WildCat
    Оффлайн

    WildCat Коршунов Игорь Staff Member

    Репутация:
    0
    Вот такие фишки и крадут силу на суперблице.
     
  11. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Иначе под Арену случается беда :)
    Первые версии (и распределение времени) я тестировал под арену...
    Но от двух секунд на ход это практически не сказывется, а при секунде на ход на этом теряем не больше 40-50 пунктов, а скорей всего меньше...
     
  12. WildCat
    Оффлайн

    WildCat Коршунов Игорь Staff Member

    Репутация:
    0
    Под Арену достаточно отключить вывод инфы о переборе. Просто отсылаешь ход.