面试题 求助!

newbdelphi 2008-07-08 10:44:47
打靶,打10枪每枪10环打中90环有多少种可能?
...全文
565 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
zld_baggio 2008-07-14
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 sammy_luo 的回复:]
引用 26 楼 niitnanfeng 的回复:
引用楼主 newbdelphi 的帖子:
打靶,打10枪每枪10环打中90环有多少种可能?

每枪10环打中90环有0种可能,因为每次都10环所以那是不可能事件。


像脑筋急转弯一样的!如果是急转弯题目,我也认为是0种可能!
[/Quote]
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 ch_weni 的回复:]
你好准啊,JF
[/Quote]

哈哈
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 niitnanfeng 的回复:]
引用楼主 newbdelphi 的帖子:
打靶,打10枪每枪10环打中90环有多少种可能?

每枪10环打中90环有0种可能,因为每次都10环所以那是不可能事件。
[/Quote]

像脑筋急转弯一样的!如果是急转弯题目,我也认为是0种可能!
niitnanfeng 2008-07-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 newbdelphi 的帖子:]
打靶,打10枪每枪10环打中90环有多少种可能?
[/Quote]
每枪10环打中90环有0种可能,因为每次都10环所以那是不可能事件。
SZ愿景商务 2008-07-10
  • 打赏
  • 举报
回复
逻辑思维太差了.看了半天也没看懂...楼上都是N人啊..
evjen 2008-07-09
  • 打赏
  • 举报
回复
学习
ilxl520 2008-07-09
  • 打赏
  • 举报
回复
不好意思,我没看懂题目。。。
bhtfg538 2008-07-09
  • 打赏
  • 举报
回复
10
很明显 每枪10环打9次就90 至少有一次没打到
所以是10种可能没有打到
kkai189 2008-07-09
  • 打赏
  • 举报
回复
有歧义啊有歧义
tenors 2008-07-09
  • 打赏
  • 举报
回复
10
凤凰涅檠 2008-07-09
  • 打赏
  • 举报
回复
你好准啊,JF
凤凰涅檠 2008-07-09
  • 打赏
  • 举报
回复
10 * 10 =100
凤凰涅檠 2008-07-09
  • 打赏
  • 举报
回复
打靶,打10枪每枪10环打中90环有多少种可能?

你每枪10环...打10枪肯定是100环...所以答案为: 0
yang_kun 2008-07-09
  • 打赏
  • 举报
回复
学习........
milozy1983 2008-07-09
  • 打赏
  • 举报
回复
更简洁点是

using System;

namespace Shot
{

class ShotClass
{
static int resoultNum = 0;

[STAThread]
static void Main(string[] args)
{
DoShot(1, 0);
Console.WriteLine("{0}", resoultNum.ToString());
Console.ReadLine();
}

static void DoShot(int index, int sum)
{
if (index == 11)
return;

if( sum < (index - 2) * 10)
return;

int resoult = 0;

for (int i = 0; i <= 10; i++)
{
resoult = sum;
resoult += i;

if (resoult == 90)
{
resoultNum++;
return;
}
else
{
DoShot(index + 1, resoult);
}
}

}
}
}
milozy1983 2008-07-09
  • 打赏
  • 举报
回复
我算出来也是92378
milozy1983 2008-07-09
  • 打赏
  • 举报
回复
using System;

namespace Shot
{

class ShotClass
{
static int resoultNum = 0;

[STAThread]
static void Main(string[] args)
{
DoShot(1, 0);
Console.WriteLine("{0}", resoultNum.ToString());
Console.ReadLine();
}

static void DoShot(int index, int sum)
{
if (index == 11)
return;

if ((index == 3) && (sum < 10))
return;
if ((index == 4) && (sum < 20))
return;
if ((index == 5) && (sum < 30))
return;
if ((index == 6) && (sum < 40))
return;
if ((index == 7) && (sum < 50))
return;
if ((index == 8) && (sum < 60))
return;
if ((index == 9) && (sum < 70))
return;
if ((index == 10) && (sum < 80))
return;

int resoult = 0;

for (int i = 0; i <= 10; i++)
{
resoult = sum;
resoult += i;

if (resoult == 90)
{
resoultNum++;
return;
}
else
{
DoShot(index + 1, resoult);
}
}

}
}
}
s208ping 2008-07-09
  • 打赏
  • 举报
回复
每枪10环 怎么打到 90????????????????
PrewinZZZ 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xocom 的回复:]
C# codeusingSystem ;publicclassM

{//public static int[] store;//相当于设置了全局变量//这个全局变量sum是包含在M类中的publicstaticintsum;publicM()

{intsum=0;//int[] store = {1,2,3,4,5,6,7,8,9,0};}//打印函数//符合要求的则把它打印出来publicstaticvoidOutput(int[] store2)

{for(inti=9; i>=0;--i)

{
Console.Write("{0}",store2[i]);
}

Console.WriteLine();

[/Quote]
xlong224 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xocom 的回复:]
C# code
using System ;


public class M

{

//public static int[] store;
//相当于设置了全局变量

//这个全局变量sum是包含在M类中的
public static int sum;

public M()

{
int sum =0;
// int[] store = {1,2,3,4,5,6,7,8,9,0};
}



//打印函数

//符合要求的则把它打印出来

public static void Output(int[] store2)


[/Quote]
加载更多回复(9)

61,824

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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