第五届蓝桥杯猜字母
2017-03-21 22:09
190 查看
标题:猜字母
把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。
接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。
得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。
答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。
参考答案:q
把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。
接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。
得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。
答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。
参考答案:q
public class Main { public static void main(String[] args) { char[] a = new char[2014]; int b = 97; for(int i=0;i<2014;i++){ a[i]=(char)b; b++; if(b>115){ b=97; } } System.out.println(); for(int i=0;i<1007;i++){//2014/2 a[i]=a[i*2+1]; System.out.print(a[i]); } System.out.println(); for(int i=0;i<503;i++){//(1007-1)/2 a[i]=a[i*2+1]; System.out.print(a[i]); } System.out.println(); for(int i=0;i<251;i++){//(503-1)/2 a[i]=a[i*2+1]; System.out.print(a[i]); } System.out.println(); for(int i=0;i<125;i++){//(251-1)/2 a[i]=a[i*2+1]; System.out.print(a[i]); } System.out.println(); for(int i=0;i<62;i++){//(125-1)/2 a[i]=a[i*2+1]; System.out.print(a[i]); } System.out.println(); for(int i=0;i<31;i++){//62/2 a[i]=a[i*2+1]; System.out.print(a[i]); } System.out.println(); for(int i=0;i<15;i++){//(31-1)/2 a[i]=a[i*2+1]; System.out.print(a[i]); } System.out.println(); for(int i=0;i<7;i++){//(15-1)/2 a[i]=a[i*2+1]; System.out.print(a[i]); } System.out.println(); for(int i=0;i<3;i++){//(7-1)/2 a[i]=a[i*2+1]; System.out.print(a[i]); } System.out.println(); for(int i=0;i<1;i++){//(3-1)/2 a[i]=a[i*2+1]; System.out.print(a[i]); } System.out.println(); } }
相关文章推荐
- 2014第五届蓝桥杯JAVA本科B组试题第三题猜字母
- 蓝桥杯/第五届/猜字母
- 第五届蓝桥杯软件类省赛真题-C-C-3_猜字母
- 【第五届蓝桥杯】猜字母
- 猜字母(第五届蓝桥杯JavaB组)
- 第五届蓝桥杯Java B组真题——猜字母
- 第五届蓝桥杯B组java—猜字母
- 第五届蓝桥杯——基础练习:字母图形
- 2015年第五届蓝桥杯预赛题目JAVA软件开发高职高专组猜字母
- 第五届蓝桥杯 省赛 JavaB组 猜字母
- 2014年第五届蓝桥杯决赛C组题目 第三题 标题:日期差
- 第五届蓝桥杯软件类省赛真题 C/C++ 本科 - B
- 第五届蓝桥杯—奇怪的分式
- 2014年第五届蓝桥杯试题(C/C++本科B组)1-8题
- 第五届蓝桥杯校内选拔赛——1
- 蓝桥杯第五届省赛C/C++A组第五题 锦标赛
- 第五届蓝桥杯兰顿蚂蚁java解法
- 蓝桥杯基础练习 字母图形
- 第五届蓝桥杯——入门训练:A+B问题
- 蓝桥杯 基础练习 字母图形(水题,图形输出)