生成一份50%概率的随机密码，由12个字符组成。
使用Python代码可以生成一个由12个随机字符组成的50%概率的密码：

```python
import random
import string

# 定义字符集合
chars = string.printable.strip()

# 生成随机密码
password = ''.join(random.choice(chars) for i in range(12))

# 随机翻转一半字符
if random.random() < 0.5:
    password = password[:6] + password[6:][::-1]

print(password)
```

该密码可以包括任何字符，包括字母，数字，特殊符号等。代码使用了Python内置的`random`模块和`string`模块。首先，定义了字符集合，然后使用随机函数`random.choice()`从集合中选取12个字符。最后，使用`random.random()`生成一个随机的0到1之间的数，如果小于0.5，则将密码的后6个字符翻转。