题目:
我的配号100773445660~100773446659,
中签号码如下:
末“五”位数:06135,36135,46135,66135,86135
末“六”位数:047644,547644
末“八”位数:02276171,27276171,52276171,77276171
末“九”位数:456666218,956666218
末“十”位数:1035238395,6035238395
末“十一”位数:03363310960
思路:
直接将中签号码做成列表,然后把配号穷举出来,看看中签号码在不在穷举出来的所有当中即可。
python3实现:
>>> l_5 = ["06135","36135","46135","66135","86135"]
>>> l_6 = ["047644", "547644"]
>>> l_8 = ["02276171","27276171","52276171",77276171"]
>>> l_8 = ["02276171","27276171","52276171","77276171"]
>>> l_9 = ["456666218", "956666218"]
>>> l_10 = ["1035238395","6035238395"]
>>> l_11 = ["03363310960"]
>>> my_list = [str(i) for i in range(100773445660,100773446660)]
>>> for elem in my_list:
... for j in l_5:
... if j in elem:
... print("有")
... print("j:",j)
... print("elem:", elem)
...
有
j: 46135
elem: 100773446135
>>> for elem in my_list:
... for j in l_6:
... if j in elem:
... print("有")
... print("j:",j)
... print("elem:", elem)
...
>>> for elem in my_list:
... for j in l_8:
... if j in elem:
... print("有")
... print("j:",j)
... print("elem:", elem)
...
>>> for elem in my_list:
... for j in l_9:
... if j in elem:
... print("有")
... print("j:",j)
... print("elem:", elem)
...
>>> for elem in my_list:
... for j in l_10:
... if j in elem:
... print("有")
... print("j:",j)
... print("elem:", elem)
...
>>> for elem in my_list:
... for j in l_11:
... if j in elem:
... print("有")
... print("j:",j)
... print("elem:", elem)
...
>>>
