【发布时间】:2018-06-02 19:43:00
【问题描述】:
我厌倦了学习,我决定尝试使用我的 C 知识并编写一个小程序来抓取我保存在文件中的随机推文并显示给我。
文本文件的组织方式如下:
@username
§
tweet1
§
tweet2
§
@username2
我的想法是,当我运行程序时,它会抓取一个随机用户,然后是一条随机推文。
我认为随机化用户的唯一方法是:
- 遍历所有文本文件,每次看到用户名时都会保存该行并增加一个计数器。然后我随机化选择器并获取用户名。
- 避免浏览所有文本文件。并且只需将每个用户分成一个单独的文本文件。只需获取某个文件夹中的文件名并从那里随机化(如果可能的话)。
但是同样的问题出现了,如何随机化一条推文,我知道它什么时候开始和结束,但是要随机选择一条,我能想到的唯一方法是上面提到的第一个。
你们有什么更聪明的方法吗?
非常感谢!
【问题讨论】:
-
一种方法是随机决定停止寻找用户,然后再随机决定停止寻找用户的推文。然后你可能会得到最新的推文。当您阅读时,您可以使随机决定变得越来越严格。那么你就不会使用 3 个月前的推文了。