先上题目
这是网上非常火的刑侦科推理测试题,当时看到感觉很有意思。想着怎么解出来,尝试了一段时间以后发现自己完全hold不住呐!刹那间,灵关一现,用程序实现应该很快哦!说干就干(程序算出来以后去网上搜答案,才发现已经有人用编程搞定了)
思路
首先想到的当然是穷举法;
先利用数组存储其中一种可能的排列,再把排列放到List之类的里面。
利用每道题的条件进行过滤各种组合,不符合的就从List中去除。(虽然标答只有一种,可以换成满足条件直接输出)
根据每道题的条件写过滤函数
大功告成
正式开始码代码了
完全是直接写的,没做任何优化!
领取专属 10元无门槛券
私享最新 技术干货