Questions tagged «popularity-contest»

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

4
晦涩难懂
您应该使用以下语言完成四项任务: 在此(codegolf.se)网站上搜索时,不得返回任何结果*,例如ToffeeScript; 必须在Esolang,Rosetta Code或Wikipedia上列出页面; 是一种独特的语言,而不是独特的版本(例如,如果python满足前两个条件,则python 2.1将是有效的)。 *例外情况是对ToffeeScript的打击。 您应该完成的四个任务是: 1)用推文(<140个字符)描述/宣传所选语言。 2)打印“ Hello World!这是用<programming language name>。写的。” 3)打印用户指定范围内的所有奇数。(例如,20 25应返回的标准输入21 23 25)。 4)编写一个您觉得最能说明所选语言有趣功能的程序。 得分: 这是一次人气竞赛 如果在以上两个目录中列出了10点的奖励,如果在所有三个目录中列出了25点的奖励。 得分是2015年7月1日午夜UTC收到的票数加奖金的总和。 说明: 任务1)可以是可发布消息的程序,但纯文本也是可以接受的。 许多语言没有现有的口译员。解决这些问题的方法很好,但是将本着诚意采取。 选择语言的第二个条件是禁止在其发布之后创建日期的页面。如果对于给定的语言X,Rosetta Code中存在问题的解决方案,但是在某处没有自己的独特页面,则仍然可以接受。

1
调整光栅化文本的大小,使其看起来没有像素化
这是在文本编辑器中键入的一些文本的屏幕截图: 这是较大尺寸的相同文本。 请注意,在带有明显对角线笔划的字母(例如和)上,锯齿现象是显而易见的。此问题是光栅字体无法普及到TrueType等“可缩放”格式的主要原因。xz 但这可能不是光栅字体固有的问题,只是通常实现缩放字体的方式。这是使用简单的双线性插值结合阈值的替代渲染。 这比较平滑,但并不理想。对角线笔触仍然凹凸不平,弯曲的字母像c和o仍然是多边形。这在大尺寸情况下尤其明显。 那有更好的方法吗? 任务 编写一个带有三个命令行参数的程序。 resize INPUT_FILE OUTPUT_FILE SCALE_FACTOR 哪里 INPUT_FILE是输入文件的名称,假定它是在白色背景上包含黑色文本的图像文件。您可以使用任何方便的主流栅格图像格式(PNG,BMP等)。 OUTPUT_FILE是输出文件的名称。它可以是栅格图像或矢量图像格式。如果要执行类似ClearType的子像素渲染,则可以引入颜色。 SCALE_FACTOR是一个正浮点值,指示可以调整图像大小的大小。给定x × y px输入文件和缩放因子s,输出将具有sx × sy px 的大小(四舍五入为整数)。 您可以使用第三方的开源图像处理库。 除了您的代码外,请使用我的第一张图片作为输入,以1.333、1.5、2、3和4的比例因子包含程序的示例输出。您也可以尝试使用其他字体,包括按比例隔开的字体。 计分 这是一次人气竞赛。投票数量减去投票数量最多的条目将获胜。如果出现平局,则以较早的参赛者为准。 编辑:由于缺少条目而延长了截止日期。待定。 鼓励选民首先根据输出图像的外观进行判断,其次基于算法的简单/优雅。

1
伪奎因多语种语言检测计数器
捆很有趣。多语种也很有趣。存在多语种Quines,但我们可以提高标准。 编写一个文件,其中包含适用于语言α,β和γ的有效程序。当文件以语言α或β程序执行时(可能是在编译后),该程序的输出应与有效提交此竞赛的形式相同。如果您的文件是以语言γ程序执行的,则应输出一个数字。该数字的值是该程序先前执行的链,解释为二进制数。 这种解释可能有点难以理解,因此这里是一个示例。令Α,Β和Γ是分别以语言α,β或γ执行其输入的函数。程序并返回这些程序的输出。令x为该竞赛的有效提交。然后下面的表达式,当我们通过语言β,α,β,α,α,β和γ依次处理x时,将得到41,因为41 10 = 101001 2。 Γ(Β(Α(Α(Β(Α(Β(x()))))))) 您可能不会假设链中的倒数第二个执行是语言β的执行。如果您的原始提交是直接作为γ语言程序执行的,则应打印0。 您的程序在链中最多16个编译中应表现正确;也就是说,您的程序最后可以打印的最大数量是2 15-1。当然,您的程序可以支持更长的编译链。 这是一项鼓励创意解决方案的人气竞赛。投票总数最高的提交者获胜。

8
实用高尔夫-美国[已关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 5年前关闭。 我一家经营电子商务。在我们自己的网站上,我们强迫人们在输入地址时从下拉菜单中选择状态,但通过我们使用的其他一些渠道,客户可以在框中输入他们想要的任何内容。 我妈妈喜欢我为她制作的发票模板,这些模板是自动生成的。但是,因为它们是如此的漂亮和平衡,所以当人们写下州名,或更糟糕的是写“新泽西”之类的东西时,她无法忍受。她说这毁了外观。 我爸爸喜欢代码轻巧。因此,他希望使用更精简的解决方案,而不是使用开关盒模块。 因此,面临的挑战是制作一个简短的函数,该函数接受可能的输入并返回两个字母的缩写(大写,对于妈妈)。我们将做出一个(错误的)假设,即我们的用户可以拼写并始终在名称中放置一个空格(需要时)或传递正确的缩写。范围是美国的50个州。 纽约 纽约 纽约州 ny 是纽约所有可接受的输入,应输出NY。 如果传入类似New Yrok之类的函数,则该函数可以返回原始值。 您可以使用任何通用语言。这是一场人气比赛,因此在一周结束时获得最高票数的比赛将获胜。我认为这将有利于新颖性和实用性。 编辑:描述是故事的绒毛,但我正在做一个类似的项目,并认为必须有一个更有趣的方法。我可以自己做这个项目(已经做过),但是我认为这是一个进行更有趣挑战的好地方。通过“任何通用语言”,我排除了为此挑战设计的自定义语言/库-我试图寻找新颖的方法,而不是免费的代码帮助。我认为每个人都在某个时候做到了这一点,但是以一种不寻常的方式来做会很有趣。我发现最有趣的项目是您以新颖有趣的方式处理日常任务的项目,这就是为什么这是一次大众竞赛而不是高尔夫。

2
X大于3,且X和Y之间至少相差2
我试图打败一些C ++。是否可以使这种情况更短? X > 3 & X - Y > 1 (当然,除了删除空白。) 所以,X至少4,但X >= Y + 2。 X和Y是[0,5]间隔中的整数。 我试图找到一些按位公式,但失败了。
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

2
只是一个音符-乐器合成[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 3年前关闭。 声明 任务是使用(您选择的)通用编程语言的功能来合成(您选择的)某种乐器的声音(弹奏一个音符)。 有两个目标: 产生的声音的质量。它应尽可能类似于真实乐器; 极简主义。建议将代码保持在1500字节以下(如果仅产生基本声音,则应减少)。 只需要提供生成功能,不计入样板。 不幸的是,无法为声音保真度计算分数,因此没有严格的规则。 规则: 不依赖样本库,不需要专门的音乐生成工具; 禁止从网络下载或尝试使用麦克风或声卡的MIDI或类似外部的东西; 代码大小的度量单位是字节。可以在当前目录中创建文件。可能存在预先存在的文件(系数表等),但其内容将添加到乐谱中,并且必须按名称将其打开。 样板代码(不计分)接收有符号整数的数组(列表),仅处理输出它们。 输出格式是带符号的小尾数16位字,每秒44100个样本,并带有可选的WAV标头。没有尝试输出压缩音频而不是普通的波形; 请选择用于合成的其他乐器(或该乐器的其他质量与代码大小类别);但最初不要告诉您要模拟什么-让其他用户猜测评论; 不鼓励使用电子仪器; 鼓是一种乐器。人的声音是一种乐器。 样板 这是某些语言的样板。您也可以为您的语言编写类似的样板。注释掉的“ g”功能仅用于演示(1秒440 Hz正弦音)。 C: //#!/usr/bin/tcc -run #include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> /* void g(signed short *array, int* length) { *length = 44100; …

2
不足的发射器[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 3年前关闭。 您的目标是编写一个超级秘密程序,该程序将启动另一个(独立的)程序。您不必在答案中提供有效负载,它可以是您的程序将启动的任何程序名称。 但是,挑战在于保持这种行为的机密性。随意检查代码后,应该不可能或很难注意到您的程序实际上在执行外部程序。一旦发现此“隐藏功能”,就可以合理地将其解释为无意的错误。这就是为什么代码必须尽可能清晰的原因,所有内容都应该有不在场证明,否则检查您代码的人可能会怀疑。 请记住,这不是一场打高尔夫球的比赛,而是一场无用的比赛。 您的代码必须清晰易读。 更改的原因必须隐藏。即使被发现,它们看起来也更像是臭虫而不是恶意。 您应该提供一个解释,最好是扰流板。 像这样 获胜者将在第一个有效答案后的10天内被选为投票最高的答案。 是的,我知道这是主观的,但这是足以应付欠缺比赛的唯一标准。 选民应该重视标准的“卑鄙的”品质,例如代码的清晰程度和原因隐藏的程度。 我参加了编译语言竞赛,但是如果您找到两个不同的著名解释器,那么您也可以使用解释语言。


13
语言名称倒写
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 2年前关闭。 您应该编写一段看起来像输出语言名称但实际上输出名称相反的代码。 例如,Python程序应该看起来像它的输出,Python但实际上应该输出nohtyP。 获胜者是一周内获得最多投票的答案!

7
非幂等Python
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 4年前关闭。 编写几行Python代码,X其中没有引用任何全局变量,例如 def method(): X print(a) method() 打印1但 def method(): X X print(a) method() 版画2。 所以,我讨厌被坚持己见,但看起来vars和locals实际上是在Python全局变量: def test_global_1(): global vars, locals vars = lambda: 2 locals = lambda: 3 def test_global_2(): print(vars()) print(locals()) test_global_1() test_global_2() 同样,人们似乎希望看到像这样的难题的客观获胜标准。代码长度在这里并不真正合适,所以也许我们可以为代码的各种新颖功能建立一个布朗尼积分系统?我不确定这些可能是什么,但这是一个开始: +1代表真正没有全局变量(否vars或locals) +1是第一个发布特定技术的人 +1为发布的最短解决方案 +1为仅涉及一条Python语句的解决方案 +1有趣的“ hacks”,例如加入词法非边界 +1不使用例外 …

5
便宜,快速,良好-共同因素(最大)[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 4年前关闭。 受Cheap,Fast,Good的启发,我们将要实现一个算法,其中恰好有两个。 数学 给定两个非零整数a和b,GCF d是将a和b均除而无余的最大整数。贝索特系数是整数对(x,y),因此ax + by = d。贝索特系数不是唯一的。例如,给定: a = 15, b = 9 我们有 d = 3 x = 2 y = -3 自从15*2 + 9*(-3) = 30 - 27 = 3。 计算GCF和一对Bézout系数的常用方法是使用Euclid算法,但这绝不是唯一的方法。 编码 您的程序应采用两个整数作为输入。它应该输出/返回最大公因数和一对Bézout系数。 输入示例: 15 9 示例输出 3 (2, …

3
这些是我的幸运骰子[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 2年前关闭。 实现一个程序或函数,以模拟角色扮演游戏的普通骰子。它至少应处理最常见的两个骰子d6和d20。 但是,它应该像定型游戏玩家期望的那样工作,而不是像真正的骰子那样工作。 这是玩家之间的一个玩笑,一个人可以为非常非常重要的掷骰而特别幸运地掷骰子,方法是预先掷出很多骰子,选择那些结果为“ 1”的骰子,然后再次掷出它们,直到获得一些将其多次滚动为“ 1”。然后,您要仔细保存它们,因为它们顺序滚动了1次,因此下次滚动1的可能性应该非常低。 当然,这不是骰子在现实生活中的工作方式,因为掷骰在统计上是独立的。 您模拟的骰子必须考虑先前的掷骰,并且其工作方式与赌徒谬论中的赌徒期望其运作的方式类似。例如,如果滚动了很多低数字,则应该增加滚动更高数字的可能性。 但是,由于这是作弊行为,因此必须将其隐藏起来。这意味着,随意浏览该程序不应显示出您被骗。这意味着,显式地保存先前的结果并在每次抛出时都读取它们将太可疑。您必须隐藏骰子的这种“属性”,如果您将其合理化,并且将其伪装成诚实的错误,则可以隐藏奖励积分。(例如,您制作带有“意外”缺陷的RNG) 选民们,请考虑一下这个“缺陷”的隐藏程度。 程序应清晰无误。在经过混淆的程序中隐藏邪恶的代码太容易了。

3
反射进化算法
您必须编写一个程序,实现一个功能digitsum(int i)。该程序必须修改自己的代码(对于语言,如果使用fe Reflection无法实现此代码,请保持创造力)以使其自己解决目标。 你开始 function digitsum(int i){ return i; } 并实现一种进化算法,该算法将修改上述函数,直到它在函数调用中返回有效的数字和为止。 由于这是一次人气竞赛,因此您有很多空手,请发挥创造力! 指导原则: 从定义的函数开始(当然翻译成您的语言)。 至少打印出每一代的最适功能。 打印出测试为0 <i <10000的工作解决方案。 有创造力! 不要: 将您的程序提示给解决方案,请使用您的整个语言选项! 向控制台抛出错误。 使用任何外部输入。您可以写入并保存到程序创建的文件中。没有互联网。 投票最多的有效解决方案将获胜!

20
每2 ^ n次
让n是你的程序已经被执行的次数。如果n是2的幂,则2^x在哪里打印n = 2^x;否则,只需输出数字。示例运行: [1st time] 2^0 [2nd time] 2^1 [3rd time] 3 [4th time] 2^2 [5th time] 5 等等。这是一场人气竞赛,因此投票最多的人将获胜。

3
让我们模拟一个随机的雪花
我在https://mathematica.stackexchange.com/上看到了这个问题,我认为这很酷。让我们用其他编程语言来制作雪花。 这是原始问题的引文: “现在是季节。现在是时候向Mathematica Stack Exchange提出我的第一个问题了。因此,这是您寻求图形(和P-Chem?)专家的假期任务。 生成(随机)雪花的最佳代码是什么?我的意思是指具有不同形状的形状,这些形状将模仿真实雪花所呈现的多样性。这是一个有想法的链接:http : //www.its.caltech.edu/~atomic/snowcrystals/,更具体地说,这里是不同类型的雪花:http : //www.its.caltech.edu/~atomic /snowcrystals/class/class.htm。在这里,我们尝试生成单个雪花(可能具有不同的参数以调整其形状),越真实,效果越好。也欢迎使用三维渲染来增加透明度和颜色。释放您的幻想,超越通常的分形! 规则: 生成随机的单个雪花。 薄片应具有六倍的径向对称性。 不需要现实。(但更喜欢) 不允许使用单个字符的答案,例如*,⚹,❅,❄,❆。 多数投票获胜!

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.