我想做以下事情,但不确定如何去做。我已经阅读了许多解决方案,但它们似乎不适合我想要的。
请记住,我只有基本的编程经验(20 多年前的一些 C 和 Pascal),并且正在尝试重新学习编程。一些更高级的命令的详细解释会很好。
因此,假设我在文本文件中有一个项目列表,如下所示:
1-5,foo
6-9,bar
10-12,snafu
13-14,blam
15,bingo
我需要在一张桌子上随机滚动 3 次,每次从表格中选择一个元素,具体取决于它出现的范围。一旦选择了该项目,在此过程中就无法再次选择它(即,每次滚动必须导致正在选择的唯一元素)。
即,如果掷出四点,则选择 foo。foo 不能是接下来的两个卷之一。下一个掷骰结果是 11,那是 snafu。无法从最后一卷中挑选出 snafu。
等等等等
然后应该显示选择的项目。
我可以通过在文本文件中将每个元素放在它自己的行中,将文件读入数组,找到数组中元素的总数,然后从数组中随机选择三个项目,使用 for 循环和临时数组来做到这一点删除所选元素的重复项,但这可能会很混乱。
我很欣赏 Java 中的解决方案和 Perl 中的解决方案,但要么/要么也可以。
比起阅读理论书籍和网站,我能学到最好的实践例子和实践。
我知道我没有发布任何代码,但那是因为我不确定从哪里开始或如何去做。任何帮助将不胜感激。