170 похожих чатов

Имеется функция на С++ которая сортирует "руку" по масти и

достоинству(В массиве находятся числа13,12,11 и далее до 2,масти четыре- поэтому например 4 туза будут кодироваться каждый тем же числом 14, так массив сортируется по масти, то определить какое число относится к какой масти -алгоритм должен это учитывать), требуется оценить "руку" для того чтобы ИИ принял правильное решение в "торговле".

Пример:
не сортировано
К♣️ 5♦️ К♥️ 6♣️ 4♠️ 10♥️ 10♦️ 4♣️ 4♦️ 5♣️ B♦️ T♣️ 2♥️

Сортировано
4♠️ T♣️ К♣️ 6♣️ 5♣️ 4♣️ B♦️ 10♦️ 5♦️ 4♦️ К♥️ 10♥️ 2♥️

коды позиции карт (не сортированы)
45_14_47_17_12_35_34_9_10_13_38_49_3
коды достоинства карт (сортированы)

4_14_13_12_6_5_4_11_1-_5_4_13_10_2

Допускается что алгоритм может работать на основе позиций карт(ну реализация думаю сложнее будет чем при нормализации позиций(коды достоинств)

Оценка руки основана на :
Секвенция — последовательный ряд карт в одной масти, начинающийся с онера(ТКДВ10)

Неполная секвенция — две старших карты подряд, далее одна карта отсутствует, зато есть следующая по старшинству карта.

Внутренняя секвенция — старшая карта, за которой следует промежуток в одну или несколько карт, а затем уже идет секвенция.

Собственно вопрос: Если ли элегантный способ проверить массив на наличие секвенций разного типа? Не хочется кейсить и делать громоздкие прогонки.

Смотрел некоторые реализации(в других тех стеках), там либо детские кейсы либо рокет саинс, есть что-то среднее?

1 ответов

18 просмотров

Это к с++не относится чуть менее чем совсем

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта