在我们正在进行的一个项目中,我们最近发现了一种特别大的方法,可以从15个字符的字母生成6个字符串。我们中的一些人声称“我敢打赌我们可以一站式得到”,这开始了一些代码高尔夫的内部游戏。
您的任务是击败我们,我毫不怀疑会花很长时间!
原始算法使用字母0-9A-E,但是我们已经尝试了其他字母。因此,存在三个子任务。
- 生成
6
从任意硬编码15
字符字母(例如)中随机选择的字符串ABC123!@TPOI098
。(这只是一个示例,应该可以自定义而不影响字节数。) - 生成
6
从15
字符字母中随机选择的字符串0123456789ABCDE
。 6
从15
您选择的字符字母中随机生成一个字符串(请仅打印字符)。
每个角色都应该有相等的选择机会,并且应该可以重复。
我们能够为每个子任务管理的最好的是:
- “ ABC123!@ TPOI098”-
24 bytes
- “ 0123456789ABCDE”-
21 bytes
- 自定义字母-
13 bytes
您的分数是每个子任务解决方案中字节的总和。即我们的分数目前是58。
我们尝试过使用CJam和Ruby。原来是C#。使用您喜欢的任何语言,但我们将特别关注这些语言的解决方案