在设计空间中,解决现有问题是程序员任务的一部分,但更重要的是为未来问题做好准备。技术进步促使我们探讨新的取样解决方案。一种方法是通过将选区名复印到纸片上,并利用切纸机制成纸片,然后放入纸袋中摇匀,从中随机抽取所需的纸片。这种方法反映了James L.Adams在《打破概念壁垒》中提到的主题。我们的目标是编写程序从0~n-1中随机输出m个有序整数。评估该算法后发现,虽然简单高效,但对于某些应用而言,其线性运行时间可能不够理想。因此,探索多种高层设计方案是非常值得的。