торговли), ловлю их по сумме карт, есть суммы которые нельзя ставить в кейс, так как может быть двойная интерпретация(будет реагировать на хрень и на хорошую последовательность) . На рисунке есть пропущенная последовательность суммой 46, одно из решений это в кейс ее добавить - но тогда будет реагировать на всякую хрень не ценную.
Слышал что есть умные итераторы которые могут парсить такие штуки , но у них синтаксис очень сложный и под свою задачу не нашел, если такой итератор можно сделать тогда я вообще этот блок программы перепишу - так как он наполовину захардкоженный.
Спрашивал также в С++ чатах.
Понятно объяснил?
У тебя, получается, для карт назначены какие-то числа, и тебе надо отличить 7+5 от 7+3+2?
да, от 2 до 14, фоски( которые маленькие карты я обхожу- код самый верхний) но число 46 можно получить из +- крупных
При этом например карта “5” остаётся пятёркой независимо от масти?
Попробуй карты разделять не по порядковому номеру, а по битовой маске на каждую карту.
Обсуждают сегодня