LINUX.ORG.RU

История изменений

Исправление safocl, (текущая версия) :

тут получается проверяет на совпадение карты, кандидата на добавление в колоду со всеми картами на доске. тут описание функции брутфорса на совпадение.
Т.е. если карта уже присутствует на борде, то ее не надо добавлять в колоду, ибо будет дубликат, что не допустимо.
так логика вроде нормальная... хз как еще реализовать можно было.
ессесна думаю над модернизацией кода, однако, в данный момент надо именно добиться многопоточности, ибо далее исполнял бы код в однопоточном варианте и уже в будущем исправления на многопоток могли бы затронуть большего времени.
внутренний вектор deckArr заполняется с 2(dhsc) по A(dhsc) перебором за исключением тех карт, которые уже присутствуют на руках или борде.

Исходная версия safocl, :

тут получается проверяет на совпадение карты, кандидата на добавление в колоду со всеми картами на доске. тут описание функции брутфорса на совпадение.
Т.е. если карта уже присутствует на борде, то ее не надо добавлять в колоду, ибо будет дубликат, что не допустимо.
так логика вроде нормальная... хз как еще реализовать можно было.
ессесна думаю над модернизацией кода, однако, в данный момент надо именно добиться многопоточности, ибо далее исполнял бы код в однопоточном варианте и уже в будущем исправления на многопоток могли бы затронуть большего времени.