我没仔细思考
但是肯定不行
凡是只和两个人有关的事情都不可能有结果
就好比面对面一手交钱一手交货一样,仍然是不安全的,始终面对一个谁先给钱谁先给货的问题,或者说谁先松手
实际只要有一个简单的机关是可以实现的:
1. A 和 B 进入两个房间,两房间墙中间有一个玻璃箱, 箱子里有个转盘。
箱子两侧各有一个小门, A 和 B 伸手只能够得到转盘上自己一侧。
2. A 和 B 各自把钱和货放到箱子内,转盘上。 箱子上两面的门关闭。
3. A 和 B 通过玻璃箱确认对方物品的质量及数量。
4. A 和 B 确认地方物品无误后按下按钮; 如果双方都按了按钮, 转盘转动,交易完成。
5. 如果一分钟内两方或一方没有按, 货物和钱自动被弹出, 交易失败,两人被轰出房间。
这里箱子/转盘的功能完全可以由系统来实现。