蓝桥杯 第三届 奇怪的比赛
来源:互联网 发布:淘宝咸鱼卖东西安全吗 编辑:程序博客网 时间:2024/05/19 02:17
某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:
每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。
每位选手都有一个起步的分数为10分。
某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?
如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。例如:0010110011 就是可能的情况。
你的任务是算出所有可能情况。每个答案占一行。
答案写在“解答.txt”中,不要写在这里!
java详解:
1.针对对for(int i:a)的理解
java代码
public class Main {
static int score;
public static void main(String[] args) {
int a[]={0,1};
for(int x1:a)
for(int x2:a)
for(int x3:a)
for(int x4:a)
for(int x5:a)
for(int x6:a)
for(int x7:a)
for(int x8:a)
for(int x9:a)
for(int x10:a){
int b[]={x1,x2,x3,x4,x5,x6,x7,x8,x9,x10};
for(int i=0;i<10;i++){
if(b[i]==1){
right(i+1);
}
else wrong(i+1);
}
if(score==100){
for(int i=0;i<10;i++){
System.out.print(b[i]);
}
System.out.println();
}
}
}
public static int wrong(int num) {
if(num==1)
score=10;
score=score-num;
return score;
}
public static int right(int num) {
if(num==1)
score=10;
score=2*score;
return score;
}
}
- 蓝桥杯 第三届 奇怪的比赛
- 蓝桥杯第三届 奇怪的比赛
- 蓝桥杯&&奇怪的比赛
- 奇怪的比赛--蓝桥杯
- 蓝桥杯-奇怪的比赛
- 奇怪的比赛 蓝桥杯
- 奇怪的比赛--蓝桥杯
- 奇怪的比赛 蓝桥杯
- 第三届蓝桥杯之奇怪的比赛
- 奇怪的比赛(蓝桥杯)
- 蓝桥杯历届-奇怪的比赛
- 蓝桥杯之奇怪的比赛
- 蓝桥杯之奇怪的比赛
- java 蓝桥杯 奇怪的比赛
- 蓝桥杯2012奇怪的比赛
- 第三届蓝桥杯初赛四之奇怪的比赛法四
- 第三届蓝桥杯【省赛试题4】奇怪的比赛
- 蓝桥杯——奇怪的比赛
- hybrid App开发中关于返回键的逻辑控制
- my97datepicker日期限制
- alarm and pause Functions
- Linux3.5内核以后的路由下一跳缓存
- sqlite操作指南
- 蓝桥杯 第三届 奇怪的比赛
- SQLiteDatabase里面的简单操作数据库的方法
- 前端素材解析—利用linear制作复杂的边框效果
- eclipse安装svn插件
- [Java]读取文件方法大全
- 获取XIB和Storyboard生成的控件
- IOS 之copy(浅拷贝)和mutableCopy(深拷贝) 以及strong 和weak理解
- [LeetCode]94 二叉树中序遍历
- 迁移到自己的博客上写总结