摘要:
有3堆硬币,分别是3,4,5二人轮流取硬币。每人每次只能从某一堆上取任意数量。不能弃权。取到最后一枚硬币的为赢家。 求先取硬币一方有无必胜的招法。 阅读全文
摘要:
A A 2 2 3 3 4 4, 一共4对扑克牌。请你把它们排成一行。要求:两个A中间有1张牌,两个2之间有2张牌,两个3之间有3张牌,两个4之间有4张牌。 请填写出所有符合要求的排列中,字典序最小的那个。例如:22AA3344 比 A2A23344 字典序小。当然,它们都不是满足要求的答案。 阅读全文
摘要:
public class Main { // m个不同的球中,取n个 static int f(int m, int n){ if(n==m) return 1; if(n==0) return 1; return f(m-1,n) + f(m-1,n-1); } public static void ma... 阅读全文
摘要:
// ABCDE 所有排列 public class B { // aa: 待排数据 // k: 考虑的当前位置(数组下标) static void f(char[] aa, int k){ if(k==aa.length-1){ System.out.println(String.valueOf(aa)); ... 阅读全文
摘要:
用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。 本题目要求编程实现:对用户给定的重量,给出砝码组合方案。例如:用户输入:5程序输出:9-3-1用户输入:19程序 阅读全文