作品展示:


背景需求:
2024年3月22日得到发布一道测试题,作为报名入门题(营销题)



母亲是逻辑思维得到APP的用户,她让我动脑做一下
我觉得可以用python写个代码做一下

通过排除法,获得72种符合问题0答案


然后根据问题1,我提取第1个字母是V的排列组合


然后根据问题2,我提取第3个字母是U的排列组合


代码汇总
'''
逻辑思维:七名考生逐一上台表演
t=['T','U','V','W','X','Y','Z']
X 不能最先或最后出厂
X表演之前W不能擅长(W 在X之后)
T和Y不能排在第7个(排在最后一位)
Y或Z必须在W后面一位
V在U之前或之后表演
'''
print('------问题0 72种可能性-----------')
import itertools
t = ['T', 'U', 'V', 'W', 'X', 'Y', 'Z']
permutations = list(itertools.permutations(t))
valid_permutations = []
for permu in permutations:
if permu.index('X') != 0 and permu.index('X') != 6 and permu.index('W') > permu.index('X') and permu.index('T') != 6 and permu.index('Y') != 6 and (permu.index('Y') == permu.index('W') + 1 or permu.index('Z') == permu.index('W') + 1) and (permu.index('V'