C++面试题:求解答

icbm 2010-07-22 07:16:56
Given inputs X, Y, Z and operations | and & (meaning bitwise OR and AND, respectively)

What is output equal to in


output = (X & Y) | (X & Z) | (Y & Z)
...全文
641 39 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
39 条回复
切换为时间正序
请发表友善的回复…
发表回复
zh848024897 2010-07-28
  • 打赏
  • 举报
回复
学习学习
f2009abc 2010-07-28
  • 打赏
  • 举报
回复
[Quote=引用 37 楼 gengzhen_2005 的回复:]
相当于 (X&Y&Z)
[/Quote]
不对吧,的确是两两与在或,也就是集合的两两交集再并
可能是让把这个式子再化简一下吧,有点废脑子
gengzhen_2005 2010-07-28
  • 打赏
  • 举报
回复
相当于 (X&Y&Z)
massice 2010-07-28
  • 打赏
  • 举报
回复
没怎么看明白。。。。到底要问什么呢?
qiaoliang90 2010-07-28
  • 打赏
  • 举报
回复
好比一个选举,有三个人(X、Y、Z),只要有两个举手(有两个为1),那么就通过(这一位就是1),否则不通过(为0)。
shaocheng9 2010-07-27
  • 打赏
  • 举报
回复
顶顶学习
zyyjaf 2010-07-26
  • 打赏
  • 举报
回复
等于集合{(X^Y)&X, (Y^Z)&Y, (X^Z)&Z}, 其中^为异或运算
zyyjaf 2010-07-26
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 hxqing99 的回复:]
也就是X,Y,Z中至少有两个为1时结果为1否则结果为0
[/Quote]
顶这个~~
即,X,Y,Z中,相同位上,如果出现2个1或者3个1,则这个位上的运算结果为1,否则这个位上的运算结果为0
wyz007134 2010-07-26
  • 打赏
  • 举报
回复
至少在两个集合出现的元素
youdaping777 2010-07-26
  • 打赏
  • 举报
回复
up!
ww884203 2010-07-23
  • 打赏
  • 举报
回复
学习了。。。。
hengshan 2010-07-23
  • 打赏
  • 举报
回复
离散数学,逻辑里面的。忘记了
wang245650956 2010-07-23
  • 打赏
  • 举报
回复
画个文氏图看看就明白了
dong364 2010-07-23
  • 打赏
  • 举报
回复
用图来理解 非常容易
何日人再来 2010-07-23
  • 打赏
  • 举报
回复
每天10分
youkuxiaobin 2010-07-23
  • 打赏
  • 举报
回复
up。。。
眼睛猥琐男 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 icbm 的回复:]
output = (X & Y) | (X & Z) | (Y & Z)
[/Quote]
首先 & 是按位与,| 按位或 ;和 && 、 || 有本质区别。

个人感觉需要像数学换算那样搞一下:例如 xy + xz + yz = x(y+z) + yz

事实也证明: (X & Y) | (X & Z) | (Y & Z) == x&(y|z) | y&z 这的确是种思路,有兴趣的朋友可以试试,偶数学不好,试了下没搞定。




hgxinyu 2010-07-22
  • 打赏
  • 举报
回复
厉害
[Quote=引用 3 楼 baihacker 的回复:]

引用 2 楼 matrixcl 的回复:
集合两两交的并。
换句话说,对于某一位,其值为1,当且仅当,存在两个数,这两个数对应位上的值为1。

三个也行

不知道面试官想问啥


有三个的时候,当然也有两个。
[/Quote]
moonknight_ 2010-07-22
  • 打赏
  • 举报
回复
学习钟 。。。。。。
fallening 2010-07-22
  • 打赏
  • 举报
回复
A=(X & Y) | (X & Z) | (Y & Z)
设A, X Y Z 第n位为 A(n) X(n) Y(n) 和Z(n),
如果X(n)+Y(n)+Z(n)>=2 那么 A(n) = 1
否则A(n) = 0
加载更多回复(18)
C++笔试题 Sony笔试题 几道题目及自做案 北电 普天C++笔试题 我所收集的intel比试题 面试题 2005年腾讯招聘 微软 微软亚洲技术支持中心面试题目 微创笔试题目(微创,微软在中国的合资公司) Intel笔试面试题目 IBM 社会招聘笔试题 宝洁公司(P&G)面试题目 飞利浦笔试试题 阿尔卡特(中国)的面试题目 Google 戴尔 意法半导体软件试题 Sony笔试题 华为笔试题 华为 华为全套完整试题 慧通 华为面试题 大唐电信 大唐面试试题 网通笔试题 东信笔试题目 中软融鑫笔试题 Delphi笔试题目 EE笔试试题 软件笔试题 Hongkong Bank笔试题 A.T. Keaney笔试题 Shell company笔试题 KPMG笔试题 香港电信笔试题 LORAL的笔试题 维尔VERITAS软件笔试题 百威啤酒(武汉公司) 星巴克 凹凸电子软件笔试题 友立资讯笔试题目 Avant! 微电子EE笔试题 德勤笔试题 扬智(科技)笔试题目 高通笔试题 威盛笔试试题 2003 EE笔试题目 2003 Graphic笔试题目 汉王笔试题 北京信威通信技术股份有限公司面试题 中国国际金融有限公司CICC笔试题 国泰君安笔试题 广东北电面试题目 广州本田笔试题 明基面试问题 网易 广州日报 下面有些题也不错,可以参考 联想笔试题 普天C++笔试题 Sony笔试题 微软亚洲技术中心的面试题 MSRA Interview Written Exam(December 2003,Time:2.5 Hours) 百度笔试题 汉略曾考的测试题目 16道C语言面试题例子 死循环(Infinite loops) 数据声明(Data declarations) 位操作(Bit manipulation) 访问固定的内存位置(Accessing fixed memory locations) 中断(Interrupts) 代码例子(Code examples) 13. 评价下面的代码片断 动态内存分配(Dynamic memory allocation) 群硕笔试 基础题 笔试博朗 - [笔试 职业] C语言面试题大汇总 思科 慧通 雅虎笔试题(字符串操作) C语言最长平台算法 华为3COM C语言题库 将两个无序数组合并为有序链表 上海聚力传媒技术有限公司官方VC笔试题解

65,184

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧