导航
  • 主页
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm
  • WPF
  • 问答

一个算法问题。

甴曱 云南云电同方科技有限公司 其他  2003-05-10 10:50:40
树上有十只鸟,用枪打死一只。问树上有几只??
要求:把你所能想到的都放上。你再想想,会有几种可能。
然后,用程序员专用的思维来考虑这一个问题,可能对大家在
以后做系统分析与设计时会有帮助。
...全文
16 点赞 收藏 50
写回复
50 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuterain 2003-05-26
面进行面向对象设计(OOD)

1.首先映射问题域,找出对设计阶段有用的对象,并进行添加和删除相应的方法和属性

2.设计界面

3.考虑软件体系结构

4.考虑数据库(非必须)

1.本问题域基本和OOA阶段的对象一致,因此是1 to 1的直接映射
回复
甴曱 2003-05-26
经典,谢谢各位了。
回复
brightzh 2003-05-25
哈哈!
输入输出问题!

回复
nean 2003-05-24
呵呵,呵呵
回复
jiezhi 2003-05-23
哈哈哈
回复
aaa 2003-05-23
up,妙哉!
但考虑一下枪响后~在你眼睛看到间又飞来n只鸟...
回复
glboy 2003-05-23
呵呵
回复
大户翁 2003-05-23
我们都应该脚踏实地 不应糊乱猜想
如果有人用枪打鸟,你站在旁边看 就不可以了(简单)
回复
vikey 2003-05-22
up
回复
snakeli 2003-05-22
以下这段代码要严格保密!
int HowManyBirds(int totalBirds,int shoots)
{
return (int)Math.Random(TotalBirds);
}
回复
shanying2000 2003-05-22
好!精彩!up
回复
Eastunfail 2003-05-21

void Shoot(树类 &树,枪类 &枪)
{
鸟类 鸟[10];
int idx;
.....//初始化鸟类性别/长相/爸爸妈妈老祖宗等等信息
try
{
idx=枪.发射(树);
for(int i=0;i<10;i++)
{
鸟[i].爸爸=鸟[9-i].妈妈=NULL;
鸟[i].长相->眉毛*=10;
鸟[i].长相->屁眼->直径*=20;
鸟[i].长相->屁眼->颜色=0xFFFFFF;
}
鸟[idx].状态=死;

}
catch(子弹劣质 &e)
{
throw new Exception('妈的,中国尽是些假货。');//Rethrow the exceptiopn
}
catch(子弹不够 &e)
{
throw new Exception('你妈妈忘了跟你说那个枪是没有执照的,不能买子弹。');//Rethrow the exceptiopn
}
catch(那是二杈树 &e)
{
throw new Exception('鸟怎么会在二杈树上?');//Rethrow the exceptiopn
}
catch(玩具手枪 &e)
{
throw new Exception('年龄不够,鸟儿不怕。');//Rethrow the exceptiopn
}
catch(火药过期 &e)
{
throw new Exception('你已经被国安局拘留了,因为你私自保留二战火药。');//Rethrow the exceptiopn
}
catch(那鸟是佛,不知道什么叫死 &e)
{
throw new Exception('佛说:......');//Rethrow the exceptiopn
}
catch(...)
{
throw new Exception('那个鸟是个神经病。');
}
...........为鸟处理后事吧.....
}
回复
qiujoe 2003-05-20
枪也许会走后门,鸟没打大,人先挂了
回复
TheAres 2003-05-20
除了上面的情况,我还想知道是什么枪?一下出去,会不会把树也打倒?

回复
W_W_Q 2003-05-20
楼上不错,可以去微软打鸟研究院做主管了。
回复
liulyj 2003-05-20
好东西,收藏!
回复
yqdeng 2003-05-20
dragontt(龙人) ,打死一只鸟又算得了什么(不要告诉我这种鸟世界上只有这一只),可是私藏枪支就不一样了,杀无赦……
:-)
回复
dragontt 2003-05-20
楼上的小心了
我来收保护费了

谁打鸟来着
不知道是保护动物?
罚款
快,交钱~~~~
回复
yqdeng 2003-05-20
你怎么知道那只鸟over了,说不定是“假摔”
小家伙精灵着呢:-)
回复
Lovest 2003-05-20
如果打死一只,却没有掉下来,那树上还有10只,9生一死
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.