Questions tagged «popularity-contest»

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

30
循环而不“循环” [关闭]
几年前曾提出过类似的问题,但这个问题甚至更棘手。 挑战很简单。写一个程序(在您所选择的语言),其不使用任何重复的结构,如重复执行代码while,for,do while,foreach或goto(所以对于你nitpickers,你不能用一个循环)。但是,在调用自身的函数中,不允许递归(请参见下面的定义)。那将使这一挑战变得太容易了。 对于循环中需要执行的内容没有任何限制,但是可以在答案中发布说明,以便其他人可以准确地了解正在执行的内容。 对于那些可能迷恋定义的人,此问题的循环定义为: A programming language statement which allows code to be repeatedly executed. 这个问题的递归定义将是您的标准递归函数定义: A function that calls itself. 7月16日东部时间上午10点,获胜者将是投票最多的答案。祝好运! 更新: 为了平息仍在表达的困惑,这可能会有所帮助: 上述规则: 不要使用循环或转到 函数不能调用自己 在“循环”中做任何你想做的事 如果您想实现某些东西而规则没有明确禁止这样做,请继续进行。许多答案已经违反了规则。

15
创建仅看起来无法使用的编程语言
强盗的挑战线程在这里。 警察的挑战:设计一种似乎无法用于编程的编程语言,但可以通过某种非显而易见的机制来接受计算(或至少完成任务)。 您应该设计一种简单的编程语言,该语言从输入文件中读取代码,然后执行某些操作。您必须准备一个解决方案程序,当在解释器中运行该解决方案程序时,该程序可在输入中找到第3大数字。您需要使劫匪尽可能地难以找到解决方案。请注意,强盗可以发布完成任务的任何解决方案,而不仅仅是您想到的解决方案。 这是一次人气竞赛。警察的目标是在发布口译员后的8天幸存下来而不会被破解,从而获得尽可能多的选票。为此,以下做法应有所帮助: 准确解释您语言的语义 编写可读代码 强烈建议您不要采用以下策略: 使用加密,哈希或其他加密方法。如果您看到使用RSA加密的语言,或者除非SHA-3哈希值等于0x1936206392306,否则拒绝执行程序,请不要犹豫。 强盗的挑战:编写一个程序,当在警察的解释器中运行时,找到输入中的第三大整数。 这是相对简单的。为了破解警察的答案,您必须创建一个程序,该程序在其解释器中运行时才能完成任务。当您破解答案时,请在链接到您的帖子的警察的答案上发表一条评论,说“破解”。破解最多警察的人将赢得强盗的支持。 I / O规则 口译员应在程序的命令行中使用文件名,并在运行程序时使用标准输入和输出。 输入将以一元形式给出,且仅包含字符0和1(ASCII中的48和49)。数字N编码为N, 1s后跟a 0。0文件结束前还有一个附加内容。示例:对于序列(3,3,1,14),输入为11101110101111111111111100。 确保输入至少3个数字。所有数字均为正整数。 输出将由1程序暂停前打印的s 数来判断。其他字符将被忽略。 在以下示例中,第一行是十进制格式的输入;第二行是十进制格式的输入。第二个是实际程序输入;第三是示例输出。 1, 1, 3 101011100 1 15, 18, 7, 2, 15, 12, 3, 1, 7, 17, 2, 13, 6, 8, 17, 7, 15, 11, 17, 2 111111111111111011111111111111111101111111011011111111111111101111111111110111010111111101111111111111111101101111111111111011111101111111101111111111111111101111111011111111111111101111111111101111111111111111101100 111111,ir23j11111111111u 247, 367, …

14
制作圆形错觉动画
您的工作是使这种圈子错觉动起来。看起来像点在圆内旋转,但实际上它们只是沿直线移动。 标准 结果必须是动画的。制作动画的方式无关紧要,它可以生成.gif,可以绘制到窗口,某些设备屏幕或其他任何内容。 这是一次人气竞赛,因此您可能需要向程序中添加一些其他功能,以获得更多的赞誉,例如改变分数。 获胜者是上次提交有效作品后7天获得最高评价的有效答案。 实际将实现点沿直线而不是其他方式移动的答案受到更多欢迎

16
不确定的行为杀死了我的猫[关闭]
不确定的行为杀死了我的猫 众所周知,不确定的行为会杀死猫[需要引用]。 但是可以吗? 你的任务 编写一个调用未定义行为的程序。 描述一种情况,该情况从上述程序的运行开始,由于前面提到的UB ,导致Felis catus在您拥有时终止其寿命。 估计方案​​中每个阶段的概率。 计算该程序一次运行会杀死猫的总概率。 规则 这是一场人气竞赛,因此,如果可以的话,请发挥创意。 这是与编程相关的挑战,因此事件链应该主要在计算机内部,而不是在真实世界中(当然,如果那是猫的所在,那么必须到达真实世界)。 如果您选择的语言没有未定义的行为,请使用类似的语言。 出示答案时,不会对动物造成伤害。 计分 投票数加上方案的总概率(不能超过1)。 在C中的示例: main(){printf();} 场景: printf从堆栈中调用垃圾-未定义行为。机率:100%。 第一个参数恰好是字符串Your cat is ugly!。概率:(1/256)17 =(1.148 * 10 -37)%。 看到消息后,您拿起枪射击猫。机率:3%。 猫死了。机率:93%。 总概率:(3.202 * 10 -39)%。

30
你好,世界!人物重复次数有限
用您选择的语言编写一个程序,该程序精确输出字符,Hello world!后跟换行符。编码: 最多使用两次字符(字母数字,符号,空格...任何其他字符) 不应使用任何外部资源 不应使用任何用户输入 不应该输出其他任何东西 有效的python程序的示例: print("He%so world!"%(2*'l')) 无效的python程序的示例(字符'r'被使用了3次): print("Hel"+chr(108)+'o world!') 获胜者是14天后获得票数最多的人。 编辑:获胜者已被选中!感谢大家在这个问题上所做的工作!

7
开始大洋洲的革命
获奖者(决定14/09/14) Markuz的获奖答案(Python)-63票 kuroi neko(PHP)获得亚军 -55票 介绍 您正处在乔治·奥威尔(George Orwell)着的《十九点四十八点》(十九)中。 您是该党的程序员,并负责编写用于电视屏幕的程序。它应该输出亲方消息,并且您已经选择了下面任务1中显示的消息。但是,您最近开始鄙视该党,并且希望该计划引发一场革命。因此,您使程序说“ Down with Big Brother!”。您必须给自己时间逃脱,因为一旦人们意识到您的程序的作用,您就会遭受酷刑,因此您将其当作“定时炸弹”,在安全后会爆炸。 注意:这会不会引发一场革命,但你是在这样一个向你觉得它在党的仇恨狂潮将真正发挥作用。 任务 编写一个程序,其中: 在2014年9月14日之前,将始终轮流输出以下几行(即打印一行,等待10秒,打印下一行,等等。) War is Peace Freedom is Slavery Ignorance is Strength 2014年Down with Big Brother!9月14日之后将每10秒打印一次。 乍一看看起来只有1.。这样您就不会被党抓住了。 规则 当然不允许出现标准漏洞。 这是一个不为人知的挑战,因此主要目标是使任务2尽可能不显眼和隐蔽。 派对将查看所有使用的文件,因此您不能仅将秘密消息存储在文件中! 如果您的语言不支持查找日期或使日期变得非常困难,则可以让程序在运行240小时(10天)后执行任务2。 您应该在答案中包含代码和其工作原理的解释。 这是一次人气竞赛。 注意:这不是编写困难的程序。困难的部分应该是隐藏“革命”代码。该党会质疑不清楚您在做什么的路线,您必须对其进行解释。 示例-Python 3 注:显然,这个方案是这样太明显了。 from datetime import datetime from time import sleep …

30
调用方法而不调用它
受现已删除的StackOverflow问题的启发。您能否提出一种方法来执行特定的方法,而无需显式调用它?间接程度越高,效果越好。 准确地说,这就是我的意思(C仅用作示例,接受所有语言): // Call this. void the_function(void) { printf("Hi there!\n"); } int main(int argc, char** argv) { the_function(); // NO! Bad! This is a direct call. return 0; } 原始问题:

5
仅绘制一条闭合曲线重绘图像
受到vi.sualize.us的启发 目标 输入是灰度图像,输出是黑白图像。输出图像仅包含一条闭合曲线(回路),不允许与自身相交或接触自身。在整个图像中,线的宽度应保持恒定。这里的挑战是找到一种算法来做到这一点。输出仅需代表输入图像,但具有任何艺术自由。分辨率不是很重要,但是长宽比应该保持不变。 例 更多测试图片

28
计算Phi(非Pi)
不,我不是说ϕ = 1.618...和π = 3.14159...。我的意思是功能。 φ(x)的是一个整数小于或等于的数量x互质到x。 π(x)是小于或等于的素数x。 假设“非pi”为π̅(x),并将其定义为小于或等于的复合数x。 任务 给定一个严格的正整数x,计算φ(π̅(x))。得分以字节为单位。 例子 每行包括输入(从1到100,包括1和100),以及由空格分隔的相应输出。 1 0 2 0 3 0 4 1 5 1 6 1 7 1 8 2 9 2 10 4 11 4 12 2 13 2 14 6 15 4 16 6 17 6 18 4 19 4 …
73 code-golf  sequence  primes  number-theory  code-golf  decision-problem  code-golf  date  code-golf  typography  code-golf  math  number  multiple-holes  code-golf  quine  code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

27
越少越少
任何人都可以通过添加字符来使程序的输出变大,所以让我们做相反的事情。 使用您选择的语言满足以下条件,为REPL环境编写完整的程序,内部函数或代码段: 您的代码必须至少包含1个字符。 运行原始代码会生成x个字符输出到STDOUT(或最接近的替代字符),其中0≤x <+∞。 从原始代码中删除任何任意单个字符都会再次产生有效代码,该代码至少会产生x + 1个字符输出到STDOUT。 原始代码或修改都不会产生任何错误输出,无论输出到STDOUT,STDERR,syslog还是其他地方。该规则的唯一例外是编译器警告。 您的程序可能不需要任何标志或设置来抑制错误输出。 您的程序可能不会包含任何致命错误,即使它们不会产生任何输出。 原始代码和修改都必须是确定性的,并最终完成(没有无限循环)。 原始代码或修改都可能不需要任何形式的输入。 函数或代码段在两次执行之间可能不会保持任何状态。 考虑到该任务对于某些语言而言是微不足道的,而对于另一些语言而言则是彻头彻尾的,所以这是一场流行竞赛。 投票时,请考虑代码的“相对简短”,即与相同语言下的较长答案相比,较短的答案应被认为更具创造力。

8
外面很黑吗?绘制太阳图!
我们最接近的恒星,太阳,非常烦躁。上升和下降的时间取决于您所在的位置,以及是否是冬天。 我们希望能够推断出室外是否有阳光,而不必离开地下室,这就是为什么我们需要最新的太阳图(又称日光图)。您是一个编写生成该程序的程序的人! 规则:您的程序应输出图像(以已知格式)或我们星球的ASCII艺术表现形式,显示(近似)当前被太阳照亮的部分。您的程序必须是原始且完整的:除编程语言的标准库外,您不得复制,使用,包含或调用任何代码。 如果您仍然不知道我在说什么,这里是Wikipedia的示例: 这是一次人气竞赛。您应该在答案中注明要达到以下哪个目的(可能有多种选择): 正确性。请注意,规则说的是“近似值”-近似值越好,该类别中的点越多。您可以对照Wolfram Alpha,时间和日期或die.net来检查实现。 功能性。例如,交互性如何?标记特定位置?映射其他行星? 美学。绘制大洲?奖励积分。大洲纹理?奖励积分。在3D地球上?有云吗?星星?正确的星星?大量奖励积分。等等。 使用不常见,陈旧或仅是错误的技术。当然,您可以在Mathematica中进行介绍,但是您考虑使用m4吗?SQL吗?向前?x86组装? 好玩 是否要使用Dymaxion投影图?前进! 短代码。毕竟,这就是Code Golf SE。 玩得开心!

17
这是什么颜色?[关闭]
给定三个数字值-一种颜色的红色,绿色和蓝色元素(每个通道八位,0到255)-您的程序必须输出给定颜色的名称。 例如; Input: 255, 0, 0 Output: Red 要么; Input: 80, 0, 0 Output: Dark Red 这是一次人气竞赛,因此,以7月1日获胜者为准,获得最多投票的答案。 灵感来自:显示输入的RGB颜色

30
如何在不使用*和+运算符的情况下编写用于乘法的C程序?
是否可以编写一个将两个数字相乘而不使用乘法和加法运算符的C程序? 我在Stack Overflow上找到了这个。请帮助这个可怜的程序员解决他的问题。请不要给出答案一样c = a/(1/((float)b)),这是完全一样的c = a*b。(并且已经给出了答案。) 2014年1月19日投票最多的答案将获胜。 注意:这是一个代码询问问题。请不要认真对待问题和/或答案。有关更多信息,请参见代码拖曳。

8
绘制随机的黑白森林
您的任务是编写将绘制800x600黑白图像(类似于森林)的程序。 像这样(抖动的照片): 规则 您不可以使用任何现有图像-您应该纯粹通过算法生成图像 仅使用2种颜色-黑白(无灰度) 每次程序运行时映像应该是新的-每次随机 一棵树不是森林(至少要说五棵树) 禁止绘制树木/森林的特殊图书馆 以多数选票获胜

30
最奇怪的是混淆了“ Hello World!”。
任务: 创建一个混淆的程序进行打印Hello World!(完全一样)。您的程序中可能没有任何字符串。 规则: 您可以使用任何喜欢的编程语言。 让它为模糊地 这是一场人气竞赛,因此投票最多的人将获胜。 注意: 这不是这个问题的重复。那是代码高尔夫,它有不同的规则。

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.