【发布时间】:2015-06-29 06:45:08
【问题描述】:
1我正在制作一个用于在 Java 中输入密码的“虚拟键盘”。
密码必须有 6 个数字字符,每个按钮有 2 个可能的值。 因此,每个按下的键都有 2 个可能的值。
例如:按下6个按钮后,我有一个6个对象的数组,每个对象分别代表密码每个字符的可能值:
(1 , 5) 用于 char1
(3 , 2) 用于 char2
(7 , 4) 用于 char3
(1 , 5) 用于 char4
(9 , 0) 用于 char5
(8 , 6) 用于 char6
如何将 6 位字符串与这些条目进行所有组合? (我猜这将是 64 种组合:2^6)
有效组合示例:
137198
537198
127198
537196
等等……
【问题讨论】:
-
你可以使用这个link
-
不这么认为。我没有置换所有元素。我为每个字符组合了两个元素。女巫会给我2^6种组合...
-
同一个按钮可以按多次吗?
-
这似乎很容易用递归解决,你试过了吗?
-
是的,谢谢,我的错
标签: java algorithm combinations