Скажи пожалуйста, ошибки были в выдаваемых результатах? Если параллельный метод рекурсивно вызывает сам себя, то у меня начинают вылезать ошибки на всех глубинах просчёта, если параллельный метод вызывает не параллельный, то только на глубине 1. Параллельный метод у меня такой:
Если же пробовать экспериментировать (делать статическую переменную, сначала подсчитывать что насчитает Parallels.Foreach а потом суммировать в Interlocked и т.д.), то результаты из "слегка недостоверных" превращаются в "абсолютно невероятные".
Да, тоже столкнулся с данной проблемой, решил провести тесты на разных системах и вот что получилось За основу брал (rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1) с глубиной 4 Ноутбук (Intel core i3) ->197268, 197288, 197295 Компьютер (Intel core i5) -> 197282 197285 197286 Сервер (2х Intel Xeon X5430) -> 197281 197282 197314
Отчёт оценивали: 6452. Кирилл Шмойлов+117947. Dmitry Sinitsin+1791. Валерий Жданов+116066. Bodrik_torf+1Посетитель+117443. WildOrc+13850. Григорий+13922. Александр+117606. Виктор+110494. Алексей В.+18932. Алекс+18707. Володимир+114008. Сергей +118493. Evgenii Kudriavtcev+110080. FireWolf+19980. Timoha+116218. Дмитрий+11. Евгений Волосатов+14395. Денис+16644. valerys Nikola+15394. Anton+13747. Сергей+1459. Сергей Сергеевич+1Посетитель+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Проходить супер тест. Трудности: Найти места в коде откуда можно считать правильные параметры шага, взятия, рокировки. Мы вызываем методы много раз за ход при различных проверках, поэтому значения считанные из метода где происходит проверка например на шаг не верны.