Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
1 / 1 / 0
Регистрация: 03.02.2022
Сообщений: 174

Идёт игра в семи-карточной техасский покер

28.02.2022, 20:59. Показов 2726. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Идёт игра в семи-карточный техасский покер. На столе лежат пять карт и в руке две карты. Необходимо определить есть ли комбинация, называемая флэш (Flush). Комбинация флэш определяется наличием пяти карт одной масти (среди всех карт: и тех, что лежат на столе и тех, что в руке).
Для решения есть две переменные: table_cards и hand_cards.
В обе переменные записаны списки карт, в первой – пять карт на столе, во второй – две карты в руке.
Примеры списков, которые будут записаны в эти переменные для проверки вашего решения:

Каждое карта записывается в определенном формате.
Первым символом обозначается номинал карты. Возможные значения: 2,3,4,5,6,7,8,9,10, J, Q, K, A.
Второй символ – всегда подчеркивание.
Третий символ – масть. Возможные значения: S(пики), H(черви), D(буби), C(трефы).
Если присутствует комбинация флэш – вывести на консоль «Flush», в противном случае вывести «No Flush!».
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.02.2022, 20:59
Ответы с готовыми решениями:

Игра Техасский Покер
Доброго времени суток. Нужна помощь в поиске комбинаций. Есть класс с данными о картах и методы которые возвращают их приоритет и масть....

вероятность прихода карты на руку для игроков в зависимости от позиции (техасский холдем покер)
Здравствуйте ! предисловие : за столом играют 6 игроков. В начале игры при раздаче из колоды (52карты ) каждому поочередно раздается по...

Обсуждение карточной игры покер
Народ, у меня такой вопрос, а на этом сайте кто нибудь умееи играть в покер?

2
 Аватар для avdivo
303 / 213 / 112
Регистрация: 03.12.2016
Сообщений: 409
01.03.2022, 00:00
Romensoh,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Создаем колоду
rank = ['2','3','4','5','6','7','8','9','10', 'J', 'Q', 'K', 'A']
suit = 'SHDC'
deck = []
for s in suit:
    for r in rank:
        deck.append(f'{r}_{s}')
shuffle(deck) # Тасуем колоду
 
# Раздаем карты
table_cards = []
hand_cards = []
for i in range(5):
    table_cards.append(deck.pop())
for i in range(2):
    hand_cards.append(deck.pop())
print(table_cards, hand_cards)
 
# Опроеделяем, есть ли Flush
all_suit = []
for i in table_cards + hand_cards:
    all_suit.append(i[-1])
if max(all_suit.count('S'), all_suit.count('H'), all_suit.count('D'), all_suit.count('C')) > 4:
    print('Flush!')
else:
    print('No Flush!')
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
01.03.2022, 04:43
Лучший ответ Сообщение было отмечено Romensoh как решение

Решение

Python
1
2
3
4
5
6
7
8
table_cards = ['a','a','a','a','e']
hand_cards  = ['a','b']
res = 'No Flush!'
for e in hand_cards:
    if (table_cards + hand_cards).count(e) >= 5:
        res = 'Flush'
        break
print(res)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.03.2022, 04:43
Помогаю со студенческими работами здесь

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

исходники какой-нибудь карточной игра на Java
Помогите пожалуйста найти исходники какой-нибудь карточной игра на Java. Соблюдение авторских прав гарантирую. Нужно очень для обучения.

Игра в покер С++(по Дейтелу)
Здравствуйте! Написал программу по приведенной снизу задаче, но она только раз из 20 работает правильно, в остальные разы выдает глюк...

Карточная игра (покер дурак и т.д.)
Стоит ли её писать так: на gui есть webview, в который загружается html5-приложение. Я понимаю что теоретически так можно писать...

Консольная игра покер на костях
помогите с написанием игры ,нужна консольная игра покер на костях(ведьмак1) с# самый простенький код, количество игроков от 2 до 5!!!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru