Задание
Реализация алгоритма «Ментальный покер» для произвольного числа игроков и карт. Для примера использовать правила покера Техасский холдем. Каждому игроку раздать по 2 карты и выложить 5 карт на стол.
Функционал программы
Например:
- Определение колоды
- Определение карт игроков
- Определение карт прикупа
- Шифрование карт
Фрагмент программного кода
p = create_prime_number() c = list() d = list() for i in range(PLAYERS_COUNT): c.append(get_coprime_numbers(p-1)) d.append(my_gcd(p-1, c[i])[2]) if(d[i] < 1): d[i] += p-1 for j in range(len(original_deck)): deck_keys[j] = my_fast_pow(deck_keys[j], c[i], p) random.shuffle(deck_keys)
Скриншот архива с проектом
Пояснения по запуску программы
Откройте и запустите файл lab4.py
Mihail