Решаю задачи(Новый дневник)!
498
92
Neferp1tou сказал(а):↑Создай программу, в которой ты сначала вводишь число, от 1 до 100, после чего запускается два асинхронных процесса, в каждом из которых с интервалом в одну секунду, рандомно генерируется число, когда в одном из двух асинхронных процессов выпадет нужное число(которое ввел на старте), оба процесса должны прекратить свою работу, а ты получить ответ о том, какой из двух асинхронных процессов победил.
Нажмите, чтобы раскрыть...Пьяный? Не надо asyncio и multiprocessing путать, да еще и человека учить чепухе.
Zacateca сказал(а):↑Молодец какой!
У меня есть для тебя задание!
Задание: написать прогу чтобы перенаправить пакет данных из Modbus RTU over TCP в Modbus RTU (Serial Port) с помощью модуля PyModbus.
Зачем это нужно? Есть девайс, который подключен через Ethernet (TCP/IP), но прога, которая получает данные умеет только в RTU через последовательный порт. Короче нужен шлюз.
Если сделаешь, получишь бонус.
Нажмите, чтобы раскрыть...Чатгпт
Вот пример кода на Python, использующий библиотеку PyModbus для перенаправления пакета данных из Modbus RTU over TCP в Modbus RTU (Serial Port):
```python
from pymodbus.client.sync import ModbusTcpClient
from pymodbus.client.sync import ModbusSerialClient
from pymodbus.transaction import ModbusRtuFramer
# Подключение к Modbus TCP
tcp_client = ModbusTcpClient('192.168.1.1') # Указываем IP-адрес Modbus TCP сервера
tcp_client.connect()
# Подключение к Modbus RTU (Serial Port)
serial_client = ModbusSerialClient(method='rtu', port='/dev/ttyUSB0', baudrate=9600, timeout=1, framer=ModbusRtuFramer())
# Чтение данных с Modbus TCP и запись в Modbus RTU
while True:
# Чтение данных с Modbus TCP
tcp_data = tcp_client.read_holding_registers(address=0, count=10, unit=1) # Пример чтения 10 регистров, начиная с адреса 0
# Запись данных в Modbus RTU
if tcp_data.isError():
print('Ошибка чтения данных с Modbus TCP:', tcp_data)
else:
write_result = serial_client.write_registers(address=0, values=tcp_data.registers, unit=1) # Пример записи данных в регистры Modbus RTU
if write_result.isError():
print('Ошибка записи данных в Modbus RTU:', write_result)
# Закрытие соединений
tcp_client.close()
serial_client.close()
```
Обратите внимание, что вы должны заменить `'192.168.1.1'` на IP-адрес вашего Modbus TCP сервера и `'/dev/ttyUSB0'` на соответствующий серийный порт вашего Modbus RTU устройства.
Этот код устанавливает соединение с Modbus TCP сервером, читает данные с помощью функции `read_holding_registers()`, а затем записывает их в Modbus RTU с помощью функции `write_registers()`. Вы можете настроить этот код в соответствии с вашими потребностями, изменяя адреса регистров и другие параметры функций чтения и записи.
Убедитесь, что у вас установлена библиотека PyModbus, чтобы этот код работал. Вы можете установить ее с по мощью команды `pip install pymodbus`.
Закись Ашота сказал(а):↑Ну че решаешь без цикла?
Нажмите, чтобы раскрыть...Возможно так!
math = input('Enter month')
month = math
mouthvar = 1
month = int(month)
micetotal = 5
print(micetotal)
print(month)
micetotal=micetotal * 2
mouthvar=micetotal * month
print(mouthvar)Что-то не работает, ладно завтра исправлю.
KeksovName сказал(а):↑Возможно так!
math = input('Enter month')
month = math
mouthvar = 1
month = int(month)
micetotal = 5
print(micetotal)
print(month)
micetotal=micetotal * 2
mouthvar=micetotal * month
print(mouthvar)Нажмите, чтобы раскрыть...Ну так ты запусти этот код, он выдает неправильный ответ.
Тебе нужно найти функцию которая соответствует прогрессии 5,10,20,40,80,160...
Тогда тебе не понадобится цикл, ты просто подставишь количество месяцев в эту функцию и получишь ответ. И тогда весь код в одну строчку записывается.
Serg121 сказал(а):↑Чатгпт
Вот пример кода на Python, использующий библиотеку PyModbus для перенаправления пакета данных из Modbus RTU over TCP в Modbus RTU (Serial Port):
```python
from pymodbus.client.sync import ModbusTcpClient
from pymodbus.client.sync import ModbusSerialClient
from pymodbus.transaction import ModbusRtuFramer
# Подключение к Modbus TCP
tcp_client = ModbusTcpClient('192.168.1.1') # Указываем IP-адрес Modbus TCP сервера
tcp_client.connect()
# Подключение к Modbus RTU (Serial Port)
serial_client = ModbusSerialClient(method='rtu', port='/dev/ttyUSB0', baudrate=9600, timeout=1, framer=ModbusRtuFramer())
# Чтение данных с Modbus TCP и запись в Modbus RTU
while True:
# Чтение данных с Modbus TCP
tcp_data = tcp_client.read_holding_registers(address=0, count=10, unit=1) # Пример чтения 10 регистров, начиная с адреса 0
# Запись данных в Modbus RTU
if tcp_data.isError():
print('Ошибка чтения данных с Modbus TCP:', tcp_data)
else:
write_result = serial_client.write_registers(address=0, values=tcp_data.registers, unit=1) # Пример записи данных в регистры Modbus RTU
if write_result.isError():
print('Ошибка записи данных в Modbus RTU:', write_result)
# Закрытие соединений
tcp_client.close()
serial_client.close()
```
Обратите внимание, что вы должны заменить `'192.168.1.1'` на IP-адрес вашего Modbus TCP сервера и `'/dev/ttyUSB0'` на соответствующий серийный порт вашего Modbus RTU устройства.
Этот код устанавливает соединение с Modbus TCP сервером, читает данные с помощью функции `read_holding_registers()`, а затем записывает их в Modbus RTU с помощью функции `write_registers()`. Вы можете настроить этот код в соответствии с вашими потребностями, изменяя адреса регистров и другие параметры функций чтения и записи.
Убедитесь, что у вас установлена библиотека PyModbus, чтобы этот код работал. Вы можете установить ее с по мощью команды `pip install pymodbus`.
Нажмите, чтобы раскрыть...Это говно не работает.
Я уже пробовал. Видимо старая версия модуля. Лень самому колупать.
Lampoviy сказал(а):↑Асинхронно я могу это сделать и в одном процессе, в запускать два event-loop в разных процессах с одним вызовом функции в каждом, эта как минимум странно. Как максимум тебе пора обратно на Skillbox
Нажмите, чтобы раскрыть...
А так ты, вот таким образом воспринял мою задачу. АХАХХАХА Я понял... Еще подумал, от чего ты высрал мультипроцессинг.
KeksovName сказал(а):↑Задача с codewars:
Напишите функцию, которая принимает на вход целое число и возвращает количество битов, равных единице в двоичном представлении этого числа. Вы можете гарантировать, что ввод неотрицательный. Пример. Двоичное представление числа 1234 — 10011010010, поэтому в этом случае функция должна возвращать 5.
Беруюсь за решение
Нажмите, чтобы раскрыть...
print(f"{int(input()).bit_count()}")
В общем начал писать покерный калькулятор!
Начал с префлопа и вот что получилось!
Планы:
Дойти до флопа
Написать какую-нибудь функцию подсчёта карт(пока не придумал)
def prcalculator(cards,limit,bank,players):
limit=int(limit)
bank=int(bank)
players=int(players)
badcard = 0
if players > 0 :
if cards == 'AA':
print('У вас самая лучшая рука')
badcard = 0
if cards == 'KK':
print('У вас вторая по значимости рука!Лучше только AA')
badcard = 0
if cards == 'QQ':
print('У вас третья по значимости рука!Лучше только AA и KK')
badcard = 0
if cards == ('JJ'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте')
badcard = 0
if cards == ('1010'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте')
badcard = 0
if cards == ('99'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards == ('88'):
print('У вас плохая рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards == ('77'):
print('У вас плохая рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards != 'AA' and cards != 'KK'and cards != 'QQ'and cards != 'JJ'and cards != '1010'and cards != '99'and cards != '88'and cards != '77':
print('У вас мусорная рука,сбрасывайте лучше')
res = prcalculator(cards='99',limit=3,bank=10,players=5)badcard удалю позже(пока не на что не влияет)pochemyzamenya сказал(а):↑Мы дожили до дня когда кекс заведет свой гитхаб и появится еще одно место которое он терроризирует?
Нажмите, чтобы раскрыть...https://github.com/KeksovName/KeksovName
Но я не умею им пользоваться пока
KeksovName сказал(а):↑В общем начал писать покерный калькулятор!
Начал с префлопа и вот что получилось!
Планы:
Дойти до флопа
Написать какую-нибудь функцию подсчёта карт(пока не придумал)
def prcalculator(cards,limit,bank,players):
limit=int(limit)
bank=int(bank)
players=int(players)
badcard = 0
if players > 0 :
if cards == 'AA':
print('У вас самая лучшая рука')
badcard = 0
if cards == 'KK':
print('У вас вторая по значимости рука!Лучше только AA')
badcard = 0
if cards == 'QQ':
print('У вас третья по значимости рука!Лучше только AA и KK')
badcard = 0
if cards == ('JJ'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте')
badcard = 0
if cards == ('1010'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте')
badcard = 0
if cards == ('99'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards == ('88'):
print('У вас плохая рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards == ('77'):
print('У вас плохая рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards != 'AA' and cards != 'KK'and cards != 'QQ'and cards != 'JJ'and cards != '1010'and cards != '99'and cards != '88'and cards != '77':
print('У вас мусорная рука,сбрасывайте лучше')
res = prcalculator(cards='99',limit=3,bank=10,players=5)badcard удалю позже(пока не на что не влияет)
https://github.com/KeksovName/KeksovName
Но я не умею им пользоваться пока
Нажмите, чтобы раскрыть...
- Вместо print должен быть return
- Изучи такие встроенные структуры данных, как список, кортеж, множество и словарь.
- Вложенные условия старайся избегать, если есть такая возможность, так как код тяжело читать.
- Помимо оператора if, есть такие операторы, как elif и else.
KeksovName сказал(а):↑Итак, сегодня пытался писать код на Python и мне понравилось!
Возможно человек(который давал задания) обиделся что я написал про него на форуме и больше не захочет со мной общаться!
Но я хочу писать свой код, где брать задачки по Python'у?
Есть места куда записывать свой нубский код?
Подскажите сайты, форумы с задачками для программистов!
Это будет дневник про то как я пишу свой код
Нажмите, чтобы раскрыть...
Сделал выдавание рандом карт для игроков от 1 до 10!
Спойлерimport random
def prcalculator(cards,limit,bank,players):
limit=int(limit)
bank=int(bank)
players=int(players)
badcard = 0
if players > 0 :
if cards == 'AA':
print('У вас самая лучшая рука')
badcard = 0
if cards == 'KK':
print('У вас вторая по значимости рука!Лучше только AA')
badcard = 0
if cards == 'QQ':
print('У вас третья по значимости рука!Лучше только AA и KK')
badcard = 0
if cards == ('JJ'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте')
badcard = 0
if cards == ('1010'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте')
badcard = 0
if cards == ('99'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards == ('88'):
print('У вас плохая рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards == ('77'):
print('У вас плохая рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards != 'AA' and cards != 'KK'and cards != 'QQ'and cards != 'JJ'and cards != '1010'and cards != '99'and cards != '88'and cards != '77':
print('У вас мусорная рука,сбрасывайте лучше')
def mathpoker(cards,player):
number = 0
cardsave = 0
cardsave2 = 0
cardsave3 = 0
cardsave4 = 0
test = 0
playercards1 = 0
random_list = ['Ac','Ad','Ah','As','Kc','Kd','Kh','Ks','Qc','Qd','Qh','Qs','Jc','Jd','Jh','Js','Tc','Td','Th','Ts','9c','9d','9h','9s','8c','8d','8h','8s','7s','7d','7h','7s','6c','6d','6h','6s','5c','5d','5h','5s','4c','4d','4h','4s','3c','3d','3h','3s','2c','2d','2h','2s']
random.shuffle(random_list)
random_index = random.randrange(len(random_list) - 1)
if number == 0 and player >= 1 :
number = number +1
cardsave=random.choice(random_list)
#print(cardsave)
if number == 1:
random_index = random.randrange(len(random_list) - 1)
cardsave2=random.choice(random_list)
#print(cardsave)
playercards1=cardsave+cardsave2
print(playercards1)
if number == 1 and player > 1 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 2:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards2=cardsave3+cardsave4
print(playercards2)
if number == 2 and player >= 3 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 3:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards2=cardsave3+cardsave4
print(playercards2)
if number == 3 and player >= 4 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 4:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards3=cardsave3+cardsave4
print(playercards3)
if number == 4 and player >= 5 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 5:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards4=cardsave3+cardsave4
print(playercards4)
if number == 5 and player >= 6 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 6:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards5=cardsave3+cardsave4
print(playercards5)
if number == 6 and player >= 7 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 7:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards6=cardsave3+cardsave4
print(playercards6)
if number == 7 and player >= 8 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 8:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards7=cardsave3+cardsave4
print(playercards7)
if number == 8 and player >= 9 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 9:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards8=cardsave3+cardsave4
print(playercards8)
if number == 9 and player >= 10:
random_index = random.randrange(len(random_list) - 1)
number = number + 1
cardsave3 = random.choice(random_list)
# print(cardsave2)
if number == 10:
random_index = random.randrange(len(random_list) - 1)
cardsave4 = random.choice(random_list)
# print(cardsave)
playercards9 = cardsave3 + cardsave4
print(playercards9)
res = prcalculator(cards='99',limit=3,bank=10,players=5)
res = mathpoker(cards='99',player=10)
HaisTous сказал(а):↑
- Вместо print должен быть return
- Изучи такие встроенные структуры данных, как список, кортеж, множество и словарь.
- Вложенные условия старайся избегать, если есть такая возможность, так как код тяжело читать.
- Помимо оператора if, есть такие операторы, как elif и else.
Нажмите, чтобы раскрыть...Я не всё знаю, делаю как могу!
KeksovName сказал(а):↑Сделал выдавание рандом карт для игроков от 1 до 10!
Спойлерimport random
def prcalculator(cards,limit,bank,players):
limit=int(limit)
bank=int(bank)
players=int(players)
badcard = 0
if players > 0 :
if cards == 'AA':
print('У вас самая лучшая рука')
badcard = 0
if cards == 'KK':
print('У вас вторая по значимости рука!Лучше только AA')
badcard = 0
if cards == 'QQ':
print('У вас третья по значимости рука!Лучше только AA и KK')
badcard = 0
if cards == ('JJ'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте')
badcard = 0
if cards == ('1010'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте')
badcard = 0
if cards == ('99'):
print('У вас средняя рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards == ('88'):
print('У вас плохая рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards == ('77'):
print('У вас плохая рука,если не будет ничего на префлопе сбрасывайте,лучше сбрасывайте')
badcard = 0
if cards != 'AA' and cards != 'KK'and cards != 'QQ'and cards != 'JJ'and cards != '1010'and cards != '99'and cards != '88'and cards != '77':
print('У вас мусорная рука,сбрасывайте лучше')
def mathpoker(cards,player):
number = 0
cardsave = 0
cardsave2 = 0
cardsave3 = 0
cardsave4 = 0
test = 0
playercards1 = 0
random_list = ['Ac','Ad','Ah','As','Kc','Kd','Kh','Ks','Qc','Qd','Qh','Qs','Jc','Jd','Jh','Js','Tc','Td','Th','Ts','9c','9d','9h','9s','8c','8d','8h','8s','7s','7d','7h','7s','6c','6d','6h','6s','5c','5d','5h','5s','4c','4d','4h','4s','3c','3d','3h','3s','2c','2d','2h','2s']
random.shuffle(random_list)
random_index = random.randrange(len(random_list) - 1)
if number == 0 and player >= 1 :
number = number +1
cardsave=random.choice(random_list)
#print(cardsave)
if number == 1:
random_index = random.randrange(len(random_list) - 1)
cardsave2=random.choice(random_list)
#print(cardsave)
playercards1=cardsave+cardsave2
print(playercards1)
if number == 1 and player > 1 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 2:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards2=cardsave3+cardsave4
print(playercards2)
if number == 2 and player >= 3 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 3:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards2=cardsave3+cardsave4
print(playercards2)
if number == 3 and player >= 4 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 4:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards3=cardsave3+cardsave4
print(playercards3)
if number == 4 and player >= 5 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 5:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards4=cardsave3+cardsave4
print(playercards4)
if number == 5 and player >= 6 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 6:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards5=cardsave3+cardsave4
print(playercards5)
if number == 6 and player >= 7 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 7:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards6=cardsave3+cardsave4
print(playercards6)
if number == 7 and player >= 8 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 8:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards7=cardsave3+cardsave4
print(playercards7)
if number == 8 and player >= 9 :
random_index = random.randrange(len(random_list) - 1)
number = number +1
cardsave3=random.choice(random_list)
#print(cardsave2)
if number == 9:
random_index = random.randrange(len(random_list) - 1)
cardsave4=random.choice(random_list)
#print(cardsave)
playercards8=cardsave3+cardsave4
print(playercards8)
if number == 9 and player >= 10:
random_index = random.randrange(len(random_list) - 1)
number = number + 1
cardsave3 = random.choice(random_list)
# print(cardsave2)
if number == 10:
random_index = random.randrange(len(random_list) - 1)
cardsave4 = random.choice(random_list)
# print(cardsave)
playercards9 = cardsave3 + cardsave4
print(playercards9)
res = prcalculator(cards='99',limit=3,bank=10,players=5)
res = mathpoker(cards='99',player=10)
Я не всё знаю, делаю как могу!
Нажмите, чтобы раскрыть...Просто подумай, это все можно сократить в десять раз, если сделать нормальную логику внутри функции, а не перебирать всевозможные условия по отдельности. С таким кодом, если ты захочешь сделать хоть немного сложнее свою программу, тебе сил и времени не хватит это все кодить.
Neferp1tou сказал(а):↑Просто подумай, это все можно сократить в десять раз, если сделать нормальную логику внутри функции, а не перебирать всевозможные условия по отдельности. С таким кодом, если ты захочешь сделать хоть немного сложнее свою программу, тебе сил и времени не хватит это все кодить.
Нажмите, чтобы раскрыть...Я где-то читал что нужно упрощать логику работы!
Поэтому наверное из этой функции(большой) сделаю генератор случайных карт=на входе количество игроков
на выходе карты для них.
Если получится конечно.
KeksovName сказал(а):↑Я где-то читал что нужно упрощать логику работы!
Поэтому наверное из этой функции(большой) сделаю генератор случайных карт=на входе количество игроков
на выходе карты для них.
Если получится конечно.
Нажмите, чтобы раскрыть...Дело не в упрощении, сейчас у тебя в принципе нет логики, ты просто создал условия для каждой отдельной ситуации. Это не логика, а перечень случаев. Логика была бы, если бы ты создал условно один массив, в который добавил бы карты, по градации от самой большой, до самой мелкой. После чего по простой формуле теор вера, ты можешь создать всевозможные варианты комбинаций руки, на втором шаге прописать логику определения "силы" руки. Используя такие критерии как "пара" одинаковые индексы в массиве, а также "величина карты" через индекс на котором она находится, придав определенный коэфициент через простую формулу для каждый величины, программа сгенерирует тебе все возможные "руки" и их место в рейтинге "силы". Это пример логики.
Тема закрыта
-
ЗаголовокРазделОтветов ПросмотровПоследнее сообщение
-
Сообщений:2
Просмотров:4
-
Хранитель47 23 Dec 2024 в 17:16Сообщений: 2 23 Dec 2024 в 17:16
Сообщений:2
Просмотров:3
-
hanter222 23 Dec 2024 в 17:16Сообщений: 6 23 Dec 2024 в 17:16
Сообщений:6
Просмотров:9
-
Сообщений:5
Просмотров:13
-
Сообщений:2
Просмотров:9