一个算法问题。

甴曱 2003-05-10 10:50:40
树上有十只鸟,用枪打死一只。问树上有几只??
要求:把你所能想到的都放上。你再想想,会有几种可能。
然后,用程序员专用的思维来考虑这一个问题,可能对大家在
以后做系统分析与设计时会有帮助。
...全文
76 46 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
46 条回复
切换为时间正序
请发表友善的回复…
发表回复
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生一死
加载更多回复(26)

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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