古老的智力题——奇怪的游戏
闲得没事做,找了一道智力题,本想手算,但是咸鱼脑子不够用,最终还是打了一个代码。。。
题目:
A 2 B 3 C 4 D 5 E 6
2、唯一的连续两个具有相同答案的问题是:
A 2,3 B 3,4 C 4,5 D 5,6 E 6,7
A 1 B 2 C 4 D 7 E 6
4、答案是a的问题的个数是:
A 0 B 1 C 2 D 3 E 4
A 10 B 9 C 8 D 7 E 6
6、答案是a的问题的个数和答案是什么的问题的个数相同?
A b B c C d D e E 以上都不是
7、按照字母顺序,
A 4 B 3 C 2 D 1 E 0.(注:a和b相差一个字母)
8、答案是元音字母的问题的个数是:
A 2 B 3 C 4 D 5 E 6.(注:a和e是元音字母)
9、答案是辅音字母的问题的个数是:
A 一个质数 B 一个阶乘数 C 一个平方数 D 一个立方数,E 5的倍数
10、本问题的答案是:
A B C D E
分析:
代码:
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;int ans[11];
void check()
{int a[6];memset(a,0,sizeof(a));for(int i=1;i<=10;i++){for(int j=1;j<=5;j++)if(ans[i]==j) a[j]++;}//1int cnt=0,pos;for(int i=1;i<=10;i++)if(ans[i]==2) {pos=i;break;}if(pos!=ans[1]+1) return ;//2cnt=0;for(int i=1;i<10;i++){if(ans[i]==ans[i+1])cnt++,pos=i;}if(cnt>1||pos!=ans[2]+1) return ;//3int ch[6]={0,1,2,4,7,6};if(ans[ch[ans[3]]]!=ans[3]) return ;//4if(a[1]!=ans[4]-1) return ;//5ch[1]=10;ch[2]=9;ch[3]=8;ch[4]=7;ch[5]=6;if(ans[ch[ans[5]]]!=ans[5]) return ;//6if(ans[6]==5){for(int i=2;i<=5;i++)if(a[1]==a[i]) return ;}else if(a[1]!=a[ans[6]]) return ;//7if(abs(ans[7]-ans[8])!=5-ans[7]) return ;//8if(a[1]+a[5]!=ans[8]+1) return ;//9int num=a[2]+a[3]+a[4];if(ans[9]==1) if(num!=2&&num!=3&&num!=5&&num!=7) return ;if(ans[9]==2) if(num!=1&&num!=2&&num!=6) return ;if(ans[9]==3) if(num!=1&&num!=4&&num!=9) return ;if(ans[9]==4) if(num!=1&&num!=8) return ;if(ans[9]==5) if(num%5!=0) return ;for(int i=1;i<=10;i++)printf("%d ",ans[i]);printf("\n");
}
void dfs(int pos)
{if(pos==0){check();return ;}for(int i=1;i<=5;i++){ans[pos]=i;dfs(pos-1);}
}
int main()
{freopen("a.out","w",stdout);dfs(10);return 0;
}
/*3 4 5 2 5 5 4 3 2 1 */
古老的智力题——奇怪的游戏相关推荐
- 抛鸡蛋html5游戏,数学智力题:扔鸡蛋计算不会碎的楼层
智力题涵盖数学天地.侦探谜题.逻辑思维.猜谜大全.趣味益智.图形视觉等等.你知道有哪些经典智力题吗?下面小编为你整理经典数学智力题,希望能帮到你. 数学智力题:扔鸡蛋计算不会碎的楼层 扔鸡蛋计算不会碎 ...
- 292Nim 游戏(智力题)
1.题目描述 你和你的朋友,两个人一起玩 Nim 游戏: 桌子上有一堆石头. 你们轮流进行自己的回合,你作为先手. 每一回合,轮到的人拿掉 1 - 3 块石头. 拿掉最后一块石头的人就是获胜者. 假设 ...
- bfs总结 bfs题单 最短路 python (奇怪的电梯 好奇怪的游戏 迷宫 马的遍历 [USACO08FEB]Meteor Shower S)
1 可以用来遍历所有的点 2 可以用来找最短路 3 多源最短路,开始时一次向队列放之多个点#板子 """ def bfs():1 起始点入队标记入队的点while not ...
- 软件测试常见的智力题
智力题1(海盗分金币)- - 在美国,据说20分钟内能回答出这道题的人,平均年薪在8万美金以上. 海盗分金币 5个海盗抢得100枚金币后,讨论如何进行公正分配.他们商定的分配原则是: (1)抽签确定 ...
- 微软Google等互联网公司经典面试智力题和解答
一.微软58题 A.逻辑推理 1.你让工人为你工作7天,给工人的回报是一根金条.金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? 2.请 ...
- 面试总结+网上查阅的智力题
笔试了这么多家公司,每次笔试都过了,可是总是死在面试上,总结了很多原因: 1.其中有很多问题是随机性的,没有做好准备,所以要学会随机应变的能力,嘴比较笨,还是多学学良好的沟通,学会与人交流,应变的能力 ...
- 经典面试智力题和解答
一.微软58题 A.逻辑推理 1.你让工人为你工作7天,给工人的回报是一根金条.金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? ...
- [从菜鸟到高手演变]之智力题【史上最全】 (转)
原文地址:http://blog.csdn.net/zhangerqing/article/details/8138296 PS:在一次偶然的机会中,发现了这篇文章.希望大家能开动脑经. 智力题,每个 ...
- 分享一些有趣的面试智力题
原文作者:matrix67 原文地址:面试智力题(上) 面试智力题(下) 偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开 ...
最新文章
- SBIO | 许金荣/江聪团队报道禾谷镰刀菌MAPKs介导的生长发育、逆境响应及生物互作机制...
- 撰写科研海报(poster)的必看技巧
- 差分放大电路差模共模公式_选择正确的放大器
- php正则匹配sg-nc-wap_php正则匹配
- AVL Insertion(浙大pta)
- Java面试题详解一:面向对象三大特性
- iphone数据传输已取消怎么办_消失的3.5mm接口:厂商真好心取消3.5mm接口?其实大家全都是韭菜...
- 回到顶部的几种实现方法
- 嵌入式Linux misc 设备驱动
- 34岁程序员面试美团被拒绝:只招30岁以下,卖力能加班工资又少的
- 三维电子沙盘数字沙盘开发教程第3课
- JAVA_OPTS设置
- 使用 Vue 和 Electron 开发一款简单的 Markdown 编辑器
- 苹果计算机手机号隐藏功能,苹果手机的四大隐藏功能,很多人都不知道,一起来一探究竟...
- 相似图片搜索、算法、识别的原理解析(上)
- C#实现图形的平移和缩放
- sfsfdgsdfg
- 计算机网络题库——第4章 网络层
- 为什么程序员不那么爱说话
- 电商网站运营之道:提升商品销量的新玩法