2016-07-16 7 views
-1

私はプレイヤーのリストとボタンの位置として表される9席のポーカーテーブルを持っています。 ヒーローの位置(UTG、ミドルポジション、レイトポジション、CO、BB、SB ...)を計算する必要があります。 一部の座席は空であってもかまいません。この場合、場所は「」で埋められています。Python 3.4ポーカーポジションヒーロー

table=["Player_1","Player_2","","","Hero","","","","Player_3"] 
button_position=1#Player_2 is the Button 

この場合、英雄はスモールブラインドです。

どのように問題を解決するためのアイデアですか?

+0

主人公スモールブラインドまたはビッグブラインドは? –

+0

これはポーカーサイトではなく、プログラミングサイトです。ポーカーのルールや用語を人々が知っているとは期待できません。 – Julien

答えて

0

I 2 for(端にあるボタンから最初のサイクリング、ボタン-1に開始からサイクリング)で解決:

def position(table,button_position): 

temp = [x for x in table if x!=""] 
contatore=0 
relative_position=0 

for i in range(button_position,len(table)): 
    if(table[i]!=""): 
     contatore=contatore+1 
    if(table[i]=="Hero"): 
    relative_position=contatore 

if(relative_position==0): 
    for i in range(0,button_position-1): 
    if(table[i]!=""): 
    contatore=contatore+1 
    if(table[i]=="Hero"): 
    relative_position=contatore 

return relative_position