2025年4月15日 星期二

xAxB auto

 import random

def guess():

    while True:

        q = random.randint(1234, 9999)

        q =str(q)

        if len(set(q))==4:break

    return q


while True:

    q = random.randint(1234, 9999)

    q =str(q)

    if len(set(q))==4:break


for j in range(100000):

    g = guess()

    

    ca = 0

    cb = 0

    for i in range(4):

        if q[i]==g[i]:

            ca = ca + 1

        else:

            if g[i] in q:

                cb = cb + 1

    # if 4 == ca + cb:

    if 4 == ca :

        print(g,ca,'A',cb,'B','***','猜了',j,'次') 

        break

    else:

        print(g,ca,'A',cb,'B')

沒有留言:

張貼留言