JAVA李白大酒问题话说大诗人李白,一生好饮.幸好他从不开车.一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱:
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/22 02:44:43
JAVA李白大酒问题
话说大诗人李白,一生好饮.幸好他从不开车.
一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱:
无事街上走,提壶去打酒.
逢店加一倍,遇花喝一斗.
这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了.
请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b.则:babaabbabbabbbb 就是合理的次序.像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的).
注意:通过浏览器提交答案.答案是个整数.不要书写任何多余的内容.
话说大诗人李白,一生好饮.幸好他从不开车.
一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱:
无事街上走,提壶去打酒.
逢店加一倍,遇花喝一斗.
这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了.
请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b.则:babaabbabbabbbb 就是合理的次序.像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的).
注意:通过浏览器提交答案.答案是个整数.不要书写任何多余的内容.
![JAVA李白大酒问题话说大诗人李白,一生好饮.幸好他从不开车.一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱:](/uploads/image/z/15577387-43-7.jpg?t=JAVA%E6%9D%8E%E7%99%BD%E5%A4%A7%E9%85%92%E9%97%AE%E9%A2%98%E8%AF%9D%E8%AF%B4%E5%A4%A7%E8%AF%97%E4%BA%BA%E6%9D%8E%E7%99%BD%2C%E4%B8%80%E7%94%9F%E5%A5%BD%E9%A5%AE.%E5%B9%B8%E5%A5%BD%E4%BB%96%E4%BB%8E%E4%B8%8D%E5%BC%80%E8%BD%A6.%E4%B8%80%E5%A4%A9%2C%E4%BB%96%E6%8F%90%E7%9D%80%E9%85%92%E5%A3%B6%2C%E4%BB%8E%E5%AE%B6%E9%87%8C%E5%87%BA%E6%9D%A5%2C%E9%85%92%E5%A3%B6%E4%B8%AD%E6%9C%89%E9%85%922%E6%96%97.%E4%BB%96%E8%BE%B9%E8%B5%B0%E8%BE%B9%E5%94%B1%EF%BC%9A)
public class LiBaiDaJiu {
// 话说大诗人李白,一生好饮.幸好他从不开车.
// 一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱:
// 无事街上走,提壶去打酒.
// 逢店加一倍,遇花喝一斗.
// 这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了.
// 请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b.则:babaabbabbabbb b
// 就是合理的次序.像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的).
public static void main(String[] args) {
String temp = "";
String temp2 = "";
int count = 0;
for (int i = 0; i < Math.pow(2, 14); i++) {
temp = Integer.toBinaryString(i);
temp2 = temp.replace("0", "");
if(temp2.length() == 5){
temp += "0";
if(temp.length() <15){
for (int j = temp.length(); j < 15; j++) {
temp = "0"+temp;
}
}
if(meth(temp.toCharArray())) count++;
}
}
System.out.println("共有" + count + "种方案");
}
//判断一种方案
public static boolean meth(char[] DH){
int jiu = 2;
for (int i = 0; i < DH.length; i++) {
if(DH[i] == '1'){
jiu *= 2;
}else {
jiu --;
}
}
if(jiu == 0){
String a = String.copyValueOf(DH);
a = a.replace("1", "a");
a = a.replace("0", "b");
System.out.println(a);
return true;
}
return false;
}
}
再问: 能解释解释吗
// 话说大诗人李白,一生好饮.幸好他从不开车.
// 一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱:
// 无事街上走,提壶去打酒.
// 逢店加一倍,遇花喝一斗.
// 这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了.
// 请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b.则:babaabbabbabbb b
// 就是合理的次序.像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的).
public static void main(String[] args) {
String temp = "";
String temp2 = "";
int count = 0;
for (int i = 0; i < Math.pow(2, 14); i++) {
temp = Integer.toBinaryString(i);
temp2 = temp.replace("0", "");
if(temp2.length() == 5){
temp += "0";
if(temp.length() <15){
for (int j = temp.length(); j < 15; j++) {
temp = "0"+temp;
}
}
if(meth(temp.toCharArray())) count++;
}
}
System.out.println("共有" + count + "种方案");
}
//判断一种方案
public static boolean meth(char[] DH){
int jiu = 2;
for (int i = 0; i < DH.length; i++) {
if(DH[i] == '1'){
jiu *= 2;
}else {
jiu --;
}
}
if(jiu == 0){
String a = String.copyValueOf(DH);
a = a.replace("1", "a");
a = a.replace("0", "b");
System.out.println(a);
return true;
}
return false;
}
}
再问: 能解释解释吗
中国唐朝“李白枯酒”的故事,李白无事街上走,提着酒壶去买酒.遇店加一倍,见花
李白沽酒李白无事街上走,提着酒壶去买酒.遇店加一倍,见花喝一斗.三遇花和店,喝光壶中酒.就问此壶中,原有多少酒?请你计算
李白无事街上走,提着酒壶去买酒,见店加一倍,见花加一斗,三见电店和花,喝光壶中酒,请问李白一共喝了多少酒?
天行健,君子以自强不息 ——走进【李白】 李白是一位著名的诗人,他那充满传奇色彩的一生吸引着我,读他
李白无事上街走,提着酒壶去买酒.遇店加一倍,见花喝一斗 ,三遇店和花,喝光壶中酒,壶中有多少酒.列算式
李白无事街上走,提着酒壶去买酒.遇店加一倍,见花喝一斗.三遇店和花,喝光壶中酒.借问此壶中,原有多少酒?对了,要列出算式
李白无事街上走,提着酒壶去买酒,遇店加一倍,遇花喝一斗,三遇店和花,喝光壶中酒.试问原来壶中有多少酒?
一日,李白无事街上走,提着酒壶去买酒,便做诗一首:遇店加一倍,见花喝一斗.三遇店和花,喝光壶中酒.借问此壶中,原有多少酒
李白无事街上走,提着酒壶去买酒.遇上酒楼加一倍,见到花园喝一斗.三遇酒楼和花园,喝光壶中所有酒.
李白无事街上走,提着酒壶去打酒.遇店加一倍,见花喝一斗.三遇店与花,和光壶中酒.如何解释这首诗?
关于李白的成语李白是唐朝的一位大诗人,可是在他的坟前,却又无数字名为才子的人,提上不少诗句.到了明朝万历年间,有一位学者
有关李白的一个字谜.李白是唐朝的一位大诗人,他有一个喜欢猜字谜的好朋友.有一次,李白给这个朋友出了一个字谜:“画时圆,写