Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият.
Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание.
Използваме бисквитки и за измерване на маркетинговите ни усилия.
Аз не разбирам много от сложности на алгоритми, но не е ли по добре да се направи един Regex който да види дали в стринг-а има три карти от една боя и ако има да вземе този мач който е с 3 или повече от една боя.
След това може да имаш само един масив който е картите от 2 - А (Няма значение боята това Regex-a го е проверил) и след това може да се продължи с проверката дали са една до друга ?
Зависи какво разбираш под "по-добре" :)
Ако това е решението, което е най-удобно за реализиране (за теб и за екипа, който би поддържал този код) и същевеременно отговаря на изискванията по отношение на количество входни данни, използвана памет и време за изпълнение, то тогава това сигурно ще е "по-доброто" решение. :)
Ако го разпишеш, може да сравним двата подхода - както като количество и структура на кода, така и като бързодействие.