04-04排列问题_奇怪的比赛

Posted mthoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04-04排列问题_奇怪的比赛相关的知识,希望对你有一定的参考价值。

奇怪的比赛

某电视台举办了低碳生活大奖赛。

题目的计分规则相当奇怪:

每位选手须要回答10个问题(其编号为1到10)。越后面越有难度。答对的。当前分数翻倍;答错了则扣掉与题号同样的分数(选手必须回答问题,不回答按错误处理)。

每位选手都有一个起步的分数为10分。

某获胜选手终于得分刚好是100分,假设不让你看比赛过程。你能判断出他(她)哪个题目答对了,哪个题目答错了吗?

假设把答对的记为1。答错的记为0,则10个题目的回答情况能够用仅含有1和0的串来表示。

比如:0010110011 就是可能的情况。

你的任务是算出全部可能情况。

每一个答案占一行。

public class MyA
{
	// 当前分数=score, 正要回答k号题目
	static void f(int score, boolean[] buf, int k)
	{
		if(k==11){
			if(score==100){
				for(int i=1; i<buf.length; i++) System.out.print(buf[i]? 1 : 0);
				System.out.println();
			}
			return;
		}
		buf[k] = true; // 如果答对了
		f(score * 2, buf, k+1);  
		buf[k] = false; // 答错了
		f(score - k, buf, k+1);  
	}
	
	public static void main(String[] args)
	{
		boolean[] buf = new boolean[11];  //第0号不用,题号从1開始
		f(10,buf,1);
	}
}

以上是关于04-04排列问题_奇怪的比赛的主要内容,如果未能解决你的问题,请参考以下文章

html 将以编程方式附加外部脚本文件的javascript代码片段,并按顺序排列。用于响应式网站,其中ma

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 已抽签决定比赛名单。有人向队员打听比赛的名单。 a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。(代码片段

更改片段(子片段)时 RecyclerView 中的奇怪叠加

奇怪的比赛

android webview不加载片段

10.5比赛 T2