Questions tagged «popularity-contest»

人气竞赛是一项竞赛,其中得分最高的投票(赞成票减去反对票)获胜。由于这些标签经常关闭,请阅读标签信息,然后将您的挑战发布到沙盒中。

6
编写一个看似错误但实际上是正确的排序程序[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 3年前关闭。 编写一个程序,对看起来像有一个或多个错误的数字(或任何类型的元素)向量进行排序,但实际上可以。 代码必须清楚。查看代码的人必须轻松地识别出它是一种排序算法,并且必须轻松地将正确的代码与错误混淆。 (明显的)错误可能导致使代码在语法上或语义上不正确(例如,使程序无法编译/运行,在运行时显示UB),使程序产生不正确的结果,无法终止或不确定。 该代码实际上必须格式正确,并且程序必须在有限的时间内确定性地产生正确的输出。 输入可以在程序中进行硬编码,也可以读取(从用户,文件等)。 输入被认为是有效的,不需要程序来验证输入的正确性。 接受任何排序算法。保持数字的数据结构不必是实际的向量。可以将程序设计为对可变数目的数字或固定数目的数字进行排序(例如,对3个数字进行排序的程序是可以的)。排序是否稳定(请注意:设计为执行稳定排序的程序具有明显的错误,该错误使排序看起来不稳定,但实际上并非错误:该程序实际上进行了稳定排序-是有效的答案)。 您可以调用除第三方工具以外的任何函数(包括排序函数)(除非它们广泛使用,例如boos用于C++,JQuery因为Javascript–可以使用) 指定语言 在代码中注释看起来像错误的部分。 解释该错误看起来像做错了什么。 在扰流盒中解释为什么它实际上不是错误。 这是一次人气竞赛。票数最多的答案胜出。 挑战已经结束。获胜者是@Clueless /codegolf//a/30190/11400,票数为8。感谢所有提交者! 如果您想在获奖者获奖后加入,请随时添加新答案。你们不参加比赛,但我们都希望看到有趣的答案。

3
建立3分频电路
TCS中的布尔电路基本上是由“与”,“或”,“非”门组成的DAG,通过“功能完备性”已知,它们可以计算所有可能的功能。例如,这是ALU中的基本原理。 挑战:创建一个电路以确定8位二进制数是否可以被3整除,并以某种方式可视化您的结果(即某种形式的图片) 选民的判断标准基于生成电路的代码是否能很好地推广到任意大小的数字,以及算法创建的可视化是否紧凑/平衡但仍然可读(即不允许人工可视化)。也就是说,可视化仅适用于n = 8,但理想情况下,代码将适用于所有'n'。获奖作品只是最高票数。 有点类似的问题:使用NAND逻辑门构建乘法器

3
以ASCII艺术显示星星的爆炸
目标是为ASCII艺术中爆炸的恒星设置动画,从单个恒星角色*到超新星,最后到太空空隙。 规则: 您仅需在24行上每行显示80个字符(这是Linux上的默认终端大小) 仅允许这95个ASCII可打印字符 脚步: 初始恒星必须在*水平和垂直方向上居中 恒星必须成长以表明它爆炸了 最后,屏幕必须为空(星星消失了) 代码或语言的长度无关 投票将决定最有创意和最美丽的结果。你见过一颗爆炸的星星吗?让我们看看你如何想象的。 我已经添加了一个使用Python作为示例的答案,但是建议您创建一些不同或更好的东西。 您有一个星期的参赛时间,获奖者将于2014-04-01入选。 输出样本(仅带有某些帧): # start * # during explosion ****#**** ***#@##*#@#**** *@**@@@*##**#*#**#* **@@*#**#@*#@****#*** ****@*@***#****@**@@* *******@***@@***#****#* *#***#*##@****##@@@** **#@###****@********* *****@**@*@*****@** ************@** ****#**** # star is expanding * ********* **@****** **** **#**@ #**#*# **** *** ** **##** *@@*@* ** *** ** * @@ …

2
您在墨水瓶中看到什么?罗夏(Rorschach)世代[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 因此,我希望您尝试生成Rorschach图像,如下图所示: 这是进一步启发的链接。 这是一次人气竞赛,但我会说,颜色和质地可能比黑白更受欢迎。 罗夏墨迹图像是通过用墨水折叠纸张而创建的,因此一个标准是对称性。 ASCII艺术作品是有效的,但必须遵循与上述相同的标准。

4
最糟糕的CSS滥用?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 2年前关闭。 什么是最酷/最好/最糟糕的CSS滥用? 例如,这些形状,或使用多个框阴影制作像素图。 人气竞赛结束于14/04/14。

2
ASCII艺术逻辑门图
我要求您编写一个代码,以便为等式的乘积和形成一个(扩展的)ASCII艺术逻辑门图。 使用以下表示法来表示门: 和 INPUT───|&& |&&───OUTPUT INPUT───|&& 要么 INPUT───|OR |OR───OUTPUT INPUT───|OR 具有超过2个输入的门 INPUT───|OR |OR INPUT───|OR───OUTPUT |OR INPUT───|OR 不 INPUT───│>o───OUTPUT 字符集 请注意,这│不是ASCII管道符号,而是方框图字符。使用方框图字符,例如─ │ ┌ ┐ └ ┘用于连接。 例 输入值 A'*B'+B*C 输出量 A────│>o────│&& │&&─────┐ B────│>o────│&& └│OR │OR─────A*B+B*C B───────────│&& ┌│OR │&&─────┘ C───────────│&& 优胜者 获胜者是5天内投票最多的答案

9
分开并保持快乐。谁在乎征服部分?
好吧,当我为两个妻子购买礼物时,我希望它们对我来说同样重要,但是很难以固定的预算购物。取而代之的是,我买了一堆东西,将它们分成两组,并尽可能地赋予它们相等的价值。然后我买了一束巧克力来修复其余的巧克力。 但是我不想在我的计算机可以做到的时候做所有的努力。而且你也不是。因此,请解决此问题,以便下次您需要在妻子之间分配礼物时,您会知道这很容易。 输入值 (N * 2)个元素的1个数组,其中在第一行中指定了N * 2。 下一行中数组的元素。 输出量 N个元素的2个数组,每个数组使得:( 数组1的元素之和)与(数组2的元素之和)的差尽可能接近0。 例 输入值 4 1 2 3 4 输出量 1 4 2 3 diff=0 免责声明:我没有两个妻子。但是当我感到难过时,我想象有两个妻子。突然,我很感激和高兴,因为我只有一个。:D

7
首字母缩略词短语
任务: 例如dftba,创建一个将首字母缩略词作为输入的程序,并生成一些可能的缩写词代表的短语。您可以将单词表用作单词输入。受https://www.youtube.com/watch?v=oPUxnpIWt6E的启发 例: input: dftba output: don't forget to be awesome 规则: 您的程序无法每次使用相同的首字母缩略词生成相同的词组,因此必须进行随机化 输入将全部为小写 发布一些示例(输入和输出) 接受任何语言 这是一场人气竞赛,因此大多数投票都获胜!

7
C代码压头
情况:您是一名高中老师,正在教您的计算机课如何编写C程序。但是,由于这只是该术语的开始,因此您尚未教他们缩进和间距的重要性。当您标记他们的工作时,您的眼睛受了如此巨大的伤害,以至于痛苦地尖叫着,并意识到这种情况无法持续。 任务:您已决定编写一种使用任何语言的程序,该程序都将有效的C源代码作为输入并以正确的格式输出。您应该确定什么是格式正确的代码,因为这是一场人气竞赛。鼓励您实现尽可能多的功能,以下是一些示例: 在每行的开头添加适当的缩进 在,和其他运算符之后添加空格,例如转换int a[]={1,2,3};为int a[] = {1, 2, 3};。记住不要在字符串文字中处理运算符。 每行后删除尾随空格 将陈述分为几行,例如,学生可以写一行tmp=a;a=b;b=tmp;或int f(int n){if(n==1||n==2)return 1;else return f(n-1)+f(n-2);}全部写成一行,则可以将它们分成不同的行。请注意for循环,它们中包含分号,但我真的不认为应该将它们分开。 定义每个函数后添加新行 您还可以使用其他功能来理解学生的代码。 获胜标准:这是一次人气竞赛,因此多数投票的答案都将赢得。如果出现平局,则以实施最多功能的答案为准。如果那又是平局,则最短的代码获胜。 建议您在答案中包括已实现的功能列表以及示例输入和输出。 编辑:根据注释中的请求,这里是一个示例输入,但是请记住,这只是参考,建议您实现尽可能多的功能。 输入: #include <stdio.h> #include<string.h> int main() { int i; char s[99]; printf("----------------------\n;;What is your name?;;\n----------------------\n"); //Semicolon added in the string just to annoy you /* Now we take …

6
顺其自然
我曾经遇到过这个(小型)游戏,在该游戏中,您有4条或更多条垂直管,这些垂直管由许多水平管连接,并且您必须将一个球或水倒入垂直管中。 我知道有2种: 将对象放入其中一个出口下方的存储桶/篮子中(猜测将其放入哪个管道) 猜猜对象将来自哪个管道。 样品管: | | |-------| |-------| |-------| | |-------| | |-------|-------|-------| | |-------| | |-------| |-------| |-------| |-------| | |-------| | 基本规则: 在水平管道中移动时,物体可能会掉落 在垂直管道中移动时,对象将尽可能变为水平管道。 你的工作 编写一个程序,该程序将创建一个随机的管道网格(请参阅示例管道)。 至少应有4条垂直管,相当多的水平管至少应有10条。 垂直管的长度由您决定。 显示对象到达底部的路径,并显示到达底部所需的转弯次数。 (可选)输入到确定起点,从左到右编号为1..N的管道。 显示: | vertical pipe - horizontal pipe : vertical pipe used by the object = horizontal pipe …

2
实现一个无用的解释器
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 2年前关闭。 您的任务是为Useless语言构建一个解释器: 功能要求如下: 解释器应接受所有描述的命令。 NO.,NOOP并且INCLUDE-xxx必须荣幸。 DONTUSEME(n) 必须具有其基准日期,以便可以将其轻松配置为更合理的测试目的。 INCLUDE-xxx必须能够以大致相等的概率生成任何命令。如果生成a DONTUSEME(n),则他应该为n随机选择一个较小的值。 DONTUSEME(n)Windows应该在NO.指令中保留下来。提示:为这些窗口产生一个新的过程。 BOOM!并且KABOOM!必须做一些坏事和令人恐惧的事情,并且KABOOM!必须比做坏事BOOM!。但这不能太当真,所以它不应具有破坏性,破坏性或难以撤销。请不要,不要,也不要使这些指令运行rm -rf \命令,运行叉弹,安装恶意软件,损坏文件系统中的数据,从Internet发布或下载不适当的内容,或任何其他明显滥用的内容。 TURINGVSALONZO应该像实际上正在做应做的那样运行。提示:让它随机决定它会在很长一段时间内随机睡眠还是会在短时间内随机睡眠,或者永远睡眠。 所有其他预定义的指令都应执行除上述指令以外的其他操作,并且彼此之间应有所不同,但决不要比BOOM!或差KABOOM!。它们的作用完全取决于您,但是一个简单的实现只会输出一条错误消息或其他一些文本。 您应该为用户提供一种简单的方法,以提供由解释器运行的程序。即从文件或从中读取纯文本stdin是可以的。不是从Internet上的某个加密文件中读取它。 可选的: 您可以根据需要发明一些新命令,但是它们应遵循与其他规则相同的规则。不要使用它来绕过BOOM!和/ KABOOM!或击败限制DONTUSEME(n)。如果您确实发明了新命令,请说明它们的作用。 您应该考虑一下,如果解释程序接收到带有未知命令(甚至完全无法解析的随机字节乱码)的输入,该怎么办。 尽管没有指令可以取消该DONTUSEME(n)命令,但是您可以为其添加一个kill开关。只是不要用语言公开它。 为了避免滥用,我们有一些非功能性要求: 您的输入内容必须尽可能完整且自动包含。这意味着它不应该只是某种安装程序或明显不完整的程序。这样,可以从maven Central下载和使用jQuery之类的库或程序包,但不能从自定义服务器下载任意代码和程序包。 您的条目不应从该页面或该页面的某些镜像或副本中获取任何内容,以进行某种反射或用于任何其他目的。这对于避免某些程序试图读取此问题的其他参与者答案或试图以任何方式破坏一个或多个问题至关重要。 您的解释器应该是不变的,并且不能自我修改或修改其输入文件。但是,无需更改原始文件即可创建解释器或输入文件的变体副本。 最后,考虑到: 即使答案完全符合要求,答案中的程序也将毫无用处。 语言(故意地)指定得很不够,并且答题者有很多自由可以采取,并且有动机去采用。 需求和可能的实现有很多主观要点; 这样做的目的是获得一些乐趣和创造力。 然后,这是一次人气竞赛,并且完全符合规则的最受好评的答案将获胜!因此,您不需要打高尔夫球或混淆您的答案(但是您可以根据需要这样做)。只要确保发布原创性和创造性的内容来获得赞誉,即请不要发布无聊的条目。

1
在2D字节数组中查找矩形的数量
0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000111111000000000000000000011111111111111100000000000000000 0000000000000100001000000111111000000011111111111111100000000010000000 0000000000000100001000000111111000000000000000000000011000000000000000 0000000000000111111000000111111000000000000000000000011000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 您将得到一个二维数组,大小为mx n。确保所有字节均为1或0。找到在2d中查看时由1表示的矩形的数量,如上所示。 仅考虑完全填充的矩形进行计数。 矩形必须用0包围,除非它们在边缘上(尽管1的对角线接触矩形是可以的(请参见示例)。 例如,在上面的数组中有5个有效矩形。 您可以使用任何语言。

1
做点好吃的![关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 您的挑战是编写一个既可以用作食谱又可以用作程序的Chef程序。严格要求将其用作食谱(我不想要巧克力芥末酱中的葡萄叶食谱);它作为程序的实用性是一个较宽松的要求,因此足以打印一些有趣的东西(例如,前几个整数,或者“仅仅是另一个厨师”,或者“只是另一个厨师黑客”,或者“你好,世界”),或者做一些有用的计算(例如打印两个数字的和)。投票应考虑到这一点,赢家是一段时间后获得最多净投票的节目。 (代码长度在这里并不重要。)

22
JAxH混淆方法,不是文本[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 JAPH是制作打印“ Just another Perl hacker”的程序的悠久传统。这个站点上已经有关于JAPH的问题,但他们似乎更关注隐藏文本,但是JAPH一直更多地是隐藏其执行方法的方法。因此,我要求您炫耀自己喜欢的语言的出色功能,不要太担心隐藏文本(除非您愿意)。 这是Perl的一个矿,对于一个经验丰富的速记员来说,这应该不难理解,但对其他人来说可能很有趣。 (*STORE,*TIESCALAR)=map{eval"sub{$_}"}qw'map{print&&sleep$|}split//,pop bless\$|++';tie$t,main;$t="Just another Perl hacker,\n" 由你们主观地投票,让我们看看一些弯腰的人!

2
所有颜色的动画
去年,创建包含每种24位RGB颜色的图像是一个非常普遍的挑战。 我的挑战是创建一个平滑的动画(说24帧/秒),其中每个帧的每个像素的颜色都是唯一的。只要每种颜色出现相同的次数(大于0),我也将允许重复颜色,否则动画将必须较短或帧较小。 我根据2d版本的获奖解决方案在此提供了一些示例。不幸的是,您似乎无法嵌入视频,因此必须这样做。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.