社区
Java SE
帖子详情
一道智力题,特急!!明天就得去面试了!
huqingfu100
2009-09-21 04:39:00
加精
题目是这样的。有600个苹果10个盒子,要求把600个苹果分装到10个盒子里。如果有人来买苹果随便说出一个数,直接拿这些盒子组装一下就可以给他不用拆分盒子。请问这10个盒子应该分别装多少苹果?— — — — — — — — — — 另外用下面的程序实现出来(Java)
public void countApple() {
int[] box = new int[10];
int count = 600;
// 这里填充代码;
}
...全文
12665
608
打赏
收藏
一道智力题,特急!!明天就得去面试了!
题目是这样的。有600个苹果10个盒子,要求把600个苹果分装到10个盒子里。如果有人来买苹果随便说出一个数,直接拿这些盒子组装一下就可以给他不用拆分盒子。请问这10个盒子应该分别装多少苹果?— — — — — — — — — — 另外用下面的程序实现出来(Java) public void countApple() { int[] box = new int[10]; int count = 600; // 这里填充代码; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
608 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SEALS
2011-11-02
打赏
举报
回复
[Quote=引用 50 楼 still_rain 的回复:]
这就是考你是不是适合搞计算机。如果二进制都不敏感,你搞计算机干什么呢。
[/Quote]
看来你很牛!
强人!
在很早很早以前,也就是win98刚流行的时候,有人发了一个帖子,大致意思是这样的(凭记忆):
帖子作者的电脑不能启动了,打电话叫了一个朋友来修,朋友来了检查了一下,然后就把电话与电话用一根网线连接起来了,然后就是不停的在电话上按010101...过了一段时间,电脑能起来了...原来他机器代码重写了98的引导程序!
强人,这算是对二进制敏感吗?你敏感吗?
SEALS
2011-11-02
打赏
举报
回复
很早就有过这样的题了,记得是李开复在一期节目中面试,提出的问题,当时可能是1000个...是不是苹果就不知道了。
jay_借口
2011-10-31
打赏
举报
回复
MARK 8楼 好办法
仙人球
2011-10-31
打赏
举报
回复
有些人很强大
Little_Lim
2011-10-27
打赏
举报
回复
[Quote=引用 8 楼 bigbug9002 的回复:]
引用 3 楼 sjkof 的回复:
以2进制配置,就是1,2,4,8.....
这个是正解.2^9=512,第10个放600-512,给每一个盒子依次编一个号
把来人给的数目转为二进制数,比如来人说要100个苹果,你就把100转为二进制:1100100取编号为3,6,7三个盒子的苹果给他就行了。
[/Quote]
以二进制配置就能实现所有的 这是什么原理啊!
zhangxixrh
2011-09-20
打赏
举报
回复
[Quote=引用 100 楼 zhangshuling 的回复:]
引用 50 楼 still_rain 的回复:
这就是考你是不是适合搞计算机。如果二进制都不敏感,你搞计算机干什么呢。
为什么一看就觉得跟 二进制 有关呢? 是经验???
[/Quote]我也想知道你们为什么选二进制?
余乐
2011-05-23
打赏
举报
回复
学无止境啊。。
蓝色自由
2011-02-25
打赏
举报
回复
边看边理解,翻完第一页,我理解了,晚上回去搞搞程序实现。。。。。
singsongs
2010-04-17
打赏
举报
回复
[Quote=引用 8 楼 bigbug9002 的回复:]
引用 3 楼 sjkof 的回复:
以2进制配置,就是1,2,4,8.....
这个是正解.2^9=512,第10个放600-512,给每一个盒子依次编一个号
把来人给的数目转为二进制数,比如来人说要100个苹果,你就把100转为二进制:1100100取编号为3,6,7三个盒子的苹果给他就行了。
[/Quote]找这种方法来,2^9就是第十个盒子了,哪里还有600 - 512 啊!第一个是2^0 = 1……第9个是2^8.
htmeteor
2010-04-16
打赏
举报
回复
[Quote=引用 24 楼 totti_java 的回复:]
因为是600个苹果,有10个盒子,按照10个2进制数来说,只能2进制的方法给前9个装上,第10个就是 1 + 2
+4+8+16+32+64+128 + 256 = 511 ,所以最后1 个是600-511 = 89个。对于客户要多少有一个条件,是不是大于511个,如果不大于511,可以用二进制填空的方式,511的二进制是111111111,而如果客户要的是大于511,则先将客户要的数目-89再……
[/Quote]
牛人
netlover2008
2010-04-13
打赏
举报
回复
积分中。。。
choudongfeng
2010-04-13
打赏
举报
回复
高招,学习了!
gaoan000
2010-04-13
打赏
举报
回复
N人还真多~
wal812834184
2010-04-03
打赏
举报
回复
非常有意思!
nathan_sz
2010-03-30
打赏
举报
回复
[Quote=引用 22 楼 l1c2y3l4 的回复:]
应该不行吧!!!如果我要的是奇数(大于1)个苹果,怎么给呢?
[/Quote]第一个盒子是1个,so,no problem
hww6891
2010-03-21
打赏
举报
回复
太感谢了,顶一个
pengqing22
2010-03-17
打赏
举报
回复
因为盒子只能摆一次啊,二进制无法实现512.
什么大于511的再摆一次是没看清题目。
67楼正解,分治思想。
pengqing22
2010-03-17
打赏
举报
回复
67 楼正解
fairuyy
2010-03-15
打赏
举报
回复
二进制求解问题。。。
wind939859339
2010-03-13
打赏
举报
回复
厉害~~~学习了~~~~~~~~~~~
加载更多回复(578)
特急
送報童
功能介紹: 1. 支援多個伺服器分散流量. (已可設定每次的最大郵件數) 2. 支援多個設定檔選擇. 3. 可直接選擇硬碟內的 HTML, 純文字檔當做寄信內容. 4. 支援定時、每日、每週、每月送信. 5. 配合 ServiceAgent 可以成為NT/2000下的服務. ( ServerAgent 相關網頁 http://playstation2.idv.tw/serviceagent/ ) 6. 可夾帶附件檔案. 7. 在原本可直接選取電腦硬碟上的檔案(HTML)來做為HTML寄信的本文之外, 目前已能將 HTML 內的圖檔(gif,jpg,bmp,png)的
tag 和 音效檔(wav,mid,swf)的
tag 的內容一起勘進郵件內容裡. 8. 以 Command Line 執行的方式就能啟動寄信流程. 9. 透過電子郵件信箱即可啟動自動化電子報訂閱/取消功能! (NEW!)
特急
项目管理程序.doc
特急
项目管理程序.doc
069
特急
项目管理程序.doc
069
特急
项目管理程序.doc
特急
项目管理程序说明.doc
特急
项目管理程序说明.doc
075
特急
项目管理程序说明.doc
075
特急
项目管理程序说明.doc
Java SE
62,626
社区成员
307,289
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章