总览
此挑战的灵感源于此StackOverflow Meta帖子。在其中,@ hakre说:
我看过一个真正由Stackoverflow编写的项目(一个菜鸟从这里SO和那里SO一起复制),通常不会完成归因,这会导致CC下的权利终止。(原文如此)
您的任务是制作最有趣的程序,而无需编写任何代码。在StackOverflow的问题和答案中,您只能使用已经为您编写的代码。您所能做的就是用胶带尽力而为。当然,我们必须提供适当的归属,以免权利被终止,这一点非常重要。
规则
- 您必须包含指向您在答案中使用的问题/答案的链接。
- 您不能修改找到的代码,但以下情况除外: - 一种。您可以重命名变量,函数和方法。(这并不意味着你可以改变一个方法调用,通过改变,说 - scanner.nextInt()要- scanner.nextLine()和声称您更改的方法名。改变必须在定义或引用同一实体。)- b。您可以适当地调整缩进。 - C。您可以假定已加载适当的模块以使代码段正常工作。(例如, - import用于Java和Python的- using语句,用于C#和C ++的语句以及所有语言的等效项)如果代码段中包含- imports,则可以将其移至代码顶部。- d。如果语言要求代码在某种方法体内执行(例如, - public static void main(String[] args)对于Java,- static int Main(string[] args)对于C#等),则可以将代码包装在适当的方法中。但是该主要方法的内容必须保持不变。
- 您必须提供所执行的任何变量/方法/函数/类重命名的明确列表。 
- 您不能接受片段摘要(这意味着,如果您从帖子中获取代码块,则整个过程都将完成)
- 为不熟悉您所使用语言的人提供代码的简要说明。
- 人气竞赛,因此最投票获胜!
无聊的五分钟示例(Python 3)
描述:从当前目录中读取一堆日志文件,并将其中的行随机化(令人兴奋,对吗?这将完全赢得一场人气竞赛)
资源
import glob
import random
for file in glob.glob('log-*-*.txt'):
    # Etc.
    with open(file) as f:
        content = f.readlines()
        # shuffle the list in place 
        random.shuffle(content)
        # print it
        print(content)
法律修改
- 从链接1 重命名fname为file
- 从链接2 重命名b为content
归因