首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

微软面试题:红帽子黑帽子

02 分析 假设有5个红帽子,和5个黑帽子。 ? 对于红帽子的人,他看到的是有4个红帽子,和5个黑帽子。 ? 对于黑帽子的人,他看到的是有5个红帽子,和4个黑帽子。 ?...但我们再回到题目描述,并没有给总共多少人,也没有说红帽子有多少人,只有一个跟数字相关的条件,就是戴黑帽子的至少有一人,这就是突破口。 所以这类的问题都可以从题目的信息量上面寻找突破口。...没有说红帽子有多少人,说明解题的思路肯定跟红帽子没什么关系,有多少都无所谓,那就从黑帽子开始思考。 04 小规模简单场景 4.1 假设只有1个黑帽子 对于每一个红帽子,他看到的场景是这样的。...4.3 假设有3个黑帽子 对于红帽子的人来说,一定比黑帽子的人后得到信息,所以不考虑。 ?...05 总结 对于所有的红帽子,他们的地位是相同的,也就是视角永远一样,对黑帽子也同样成立,所以如果有信息就会是同时得到,而不是一些人先发现。那这个问题就分红黑两类来考虑就行了。

1.3K20

逻辑面试题:叫你戴帽子

01 故事起源 有2个红帽子和3个黑帽子。 老师给3个学生任意选择一顶帽子戴上。 每个人能看到别人的帽子,但看不到自己的帽子。现在老师问,你们知道自己帽子的颜色吗?第一次没人回答。...总共3个学生,可能的情况如下: 2.1 情况1 对于黑帽子的同学,因为他看到2个红帽子,而总共5个帽子中也只有2个红帽子,那推断自己肯定就是黑帽子了,老师在第一次询问的时候就会有人回答。...2.3 情况3 每个同学都看到2个黑帽子,自己也只有2种情况,要么红帽子,要么黑帽子。...如果自己是红帽子,那就变成1红2黑,根据上面的推断,这种情况会在第2次被人猜出,但第2次没人回答,说明自己不是红帽子,那自己只能是黑帽子。所以在第3次,3人同时回答自己戴的黑帽子。...之前还写过一篇帽子推理的问题,红帽子黑帽子, 问题类似,但没有给总数,是通过轮次推断帽子数量,其实思考方法还是一样的,有兴趣的同学可以再研究一下。

86210

开源软件十位贡献者,PHP之父只能排第十,第一名当之无愧!

同时也是rzip作者,rzip使用rsync类似的运算法则。 6、马克·沙特尔沃思 外文名:Mark Shuttleworth 南非的企业家,Ubuntu创始人,出生于1973年9月18日。...2004年,他重返GNU/Linux世界,通过他的Canonical有限公司资助Ubuntu Linux的开发。...在CMU时,他在课间散步时经常带着一个红帽子而被人们所知。由于他的计算机专业知识,人们会向“红帽人”寻求帮助。Ewing和联合创始人Bob Young用红帽子命名了他们的最初的软件。...1995年至1996年编写并完成第一个版本的MySQL,02年O’Reilly撰写了MySQL参考手册。...10、Rasmus Lerdorf 别名:PHP之父 丹麦格陵兰的Rsamus Lerdof 以创建PHP语言闻名,他编写了最初的两个版本,Lerdorf也Andi Gutmans and和后来创建

1.4K80

Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包

如果你已经从它的源码运行“make install”安装了linux程序。想完整移除它将变得真的很麻烦,除非程序的开发者在Makefile里提供了uninstall的目标设置。...在这篇文章中,我们只集中在红帽子和Debian为基础的发行版,并展示怎样从源码使用Checkinstall创建一个RPM和DEB软件包 在linux上安装Checkinstall 在Debian及其衍生发行版上安装...Checkinstall: # aptitude install checkinstall 在红帽子的发行版上安装Checkinstall,你需要下载一个已经打包好的Checkinstall rpm包(... 如果没有参数,默认安装命令“make install”将被使用 用Checkinstall创建一个RPM或DEB包 在这个例子里,我们将创建一个htop包,这是一个linux...然后checkinstall将自动地创建一个.rpm或者.deb包,根据你的linux系统是什么: 在CentOS7: ? 在Debian 7: ?

3.5K40

IT 界开源贡献 Top 10,PHP 之父居然排第 10!第一名当之无愧!

,全职开发Linux。...为了表达该语言c语言的渊源关系,它被命名为C++。现任摩根士丹利信息技术部门董事总经理、哥伦比亚大学计算机科学系客座教授,美国国家工程学会会员,IEEE、ACM、CHM资深会员。...在CMU时,他在课间散步时经常带着一个红帽子而被人们所知。因此,Ewing和联合创始人Bob Young用红帽子命名了他们的最初的软件。...在2000年2001年赢得国际C语言混乱代码设计大赛冠军;2011年赢得谷歌O’Reilly开源设计奖;前圆周率计算精度世界纪录保持者 Rasmus Lerdorf PHP之父 丹麦格陵兰的Rsamus...Lerdof 以创建PHP语言闻名,他编写了最初的两个版本,Lerdorf也Andi Gutmans and和后来创建zend的Zeev Suraski形成的开发小组,完成了PHP最后一个版本的开发

1K100

linux Linux系统备份还原

和 备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。...事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。 1....和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去!...在 Linux中有一件很美妙的事情,就是你可以在一个运行的系统中恢复系统,而不需要用boot-cd来专门引导。当然,如果你的系统已经挂掉不能启动了, 你可以用Live CD来启动,效果是一样的。...你还可以用一个命令把Linux系统中的所有文件干掉,当然在这里我不打算给出这个命令!

8.2K10

Linux系统--Linux进程作业管

Linux系统--Linux进程作业管理(3) Linux进程管理和作业管理的另外几种管理命令:vmstat,dstat,pmap,glances,kill 1.vmstat命令:  vmstat -...3.glances命令: glance使用一款用户Linux命令行系统监视工具,使用Python开发,能够监视CPU,负载,内存,磁盘IO,网络流量,文件系统等信息。...终止“名称“之下的所有进程 killall [signal] program 6.Linux的作业控制: 前台作业:通过终端启动,且启动后一直占据终端; 后台作业:可以通过终端启动,但启动后即转入后台运行...(1) 运行中的作业 Ctrl+z (2) 尚未启动的作业 # COMMAND & 此类作业虽然被送往后台运行,但其依然终端相关;如果希望送往后台后,剥离终端的关系: # nohup COMMAND

1.4K30

Linux笔记】WindowsLinux文件互享

1、前言 之前分享了Linux下vim编译器简单的使用方法:【Linux笔记】Vi/Vim编辑器。如果觉得不习惯的话,也可以不用vim进行编辑。...我们可以使用Windows上的一些编辑器先编辑好代码,然后再传到Linux下进行编译即可。那么,怎么实现WindowsLinux的文件互传呢?可以使用samba,也可以使用一些工具。...本篇笔记分享的是一个可以实现WindowsLinux文件互传的工具:WinSCP。 2、WinSCP工具 ? WinSCP是是一款开源的SFTP客户端,运行于系统下,遵照GPL发布。...Linux互传文件的前提是要保证Windows要能ping通Linux。...Linux往Windows传文件也是类似的。以上就是关于WindowsLinux互传的笔记,如有错误,欢迎指出!

3K10

Linux基础知识

HP-UX、Tru64 IBM——AIX BSD UNIX FreeBSD、NetBSD、OpenBSD等 1983-9-27,GNU计划诞生,计划创建一个自由软件,类Unix,POSIX...—长时间不间断运行 2、伸缩性强——不同规模和性能的计算机都能使用 3、良好的开放性——开放式系统:公开并自由使用的系统 4、强大的网络功能 5、强大的数据库支持 RHL的命名来源于创始人大学时期带的红帽子...四、 Linux的特性 开放性 多用户 多任务 出色的速度性能 良好的用户界面 丰富的网络功能 可靠的系统安全 良好的可移植性 完全免费 五、 LinuxWindows具体特点比较 ?...六、 LinuxUnix的区别 前者免费,后者昂贵 Linux移植性好,Unix捆绑性强 Linux:超级用户,Unix:许可用户 Linux:应用广泛,前途无量 Unix:基于高端,发展缓慢 七、...LinuxDOS的区别 DOS:单用户、单任务 Linux:多用户,多任务 DOS:丰富的软件资源 Linux:较少的软件资源 DOS:局限使用内存 Linux:充分利用资源 DOS界面,纯字符。

1.1K40

Linux简介安装

文章目录 Linux简介 Linux简介 开源软件简介 Linux应用领域 LinuxWindows的不同 Linxu字符界面的优势 Linux系统安装 虚拟机安装 VMware的特点: 建议配置...WindowsLinux不同的磁盘分区流程 2.设备文件名 3.挂载点 Linux系统安装 ? Linux简介 Linux简介 Linux 起源于 Minix,而 Minix 又源于 Unix。...服务器端常用的linux 发行版本 redhat ubuntu 界面绚丽,但是在服务器端不具有优势 CentOSredhat基本一致,还免费,学习时推荐选择CentOS 开源软件简介 常用开源软件...---- LinuxWindows的不同 Linux严格区分大小写 Linux中所有内容以文件形式保存,包括硬件。即一切皆文件。...WindowsLinux不同的磁盘分区流程 Windows:分区–>格式化–>分配盘符 Linux:分区–>格式化–>给每个分区起“设备文件名”–>分配挂载点 2.设备文件名 Linux中一切皆文件

1.2K40
领券