2
不熟练的代码竞赛:排序不太快[关闭]
任务 用您选择的语言编写一个程序,该程序从标准输入读取行直到EOF,然后按照ASCIIbetical顺序将它们写到标准输出,类似于sort命令行程序。Python中一个简短的,不可理解的示例是: import sys for line in sorted(sys.stdin): print(line.rstrip('\n')) 不足部分 与OS War相似,您的目标是通过使程序在竞争平台上故意慢得多地运行来证明您喜欢的平台“更好”。为了竞赛,“平台”由以下任意组合组成: 处理器 架构(x86,Alpha,ARM,MIPS,PowerPC等) 位数(64位,32位和16位) 大端与小端 操作系统 Windows,Linux,Mac OS等 同一操作系统的不同版本 语言实施 不同的编译器/解释器供应商(例如,MSVC ++与GCC) 同一编译器/解释器的不同版本 尽管您可以通过编写如下代码来满足要求: #ifndef _WIN32 Sleep(1000); #endif 这样的答案不应该被否决。目标是要微妙。理想情况下,您的代码应该看起来完全不依赖平台。如果你不具备任何#ifdef基于语句(或条件os.name或System.Environment.OSVersion或其他),他们应该有一个合理的理由(基于谎言,当然)。 包括在您的答案中 代码 您的“收藏夹”和“收藏夹”平台。 用于测试程序的输入。 对于相同的输入,每个平台上的运行时间。 关于程序为何在最不喜欢的平台上运行如此缓慢的描述。