Questions tagged «popularity-contest»

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

17
将数字转换为7段显示模式
给定两个任意数字A,B。将数字B打印为数字LED图案,其中A是刻度。 输入: 1 2320451640799518 输出: _ _ _ _ _ _ _ _ _ _ _ _ _| _| _|| ||_||_ ||_ |_|| | ||_||_||_ ||_| |_ _||_ |_| | _| ||_| ||_| | | | _| ||_| 输入: 2 23 输出: __ __ | | __| __| | | …

12
用1024个字符组成的Hello World [关闭]
正好1024个字符,不多也不少: 必须打印Hello World。 一定不要使用不必要的空格。 不得使用注释。 投票赞成答案时,评判应该优先考虑创造力和/或幽默而不是简单的混淆。 我最早会选择一个答案是2012年11月11日(星期日)。到目前为止,我已经看到了一些很棒的条目,迫不及待地想看看人们还有什么想法。

30
回报率1-人气竞赛[关闭]
任务 创建一个返回1的函数/子例程。只要返回1,就可以根据需要进行详细说明。 规则 投票最多的作品将获胜-就像任何知名度竞赛一样。祝好运!

5
从字面上看是高尔夫球场
在现代标准中,高尔夫意味着高尔夫运动,而高尔夫本身就是大众汽车制造的汽车。 因此,今天您将开始编码高尔夫球,而不是通常的编码高尔夫球。 挑战 用语言A编写一个程序(A),它将输出另一种语言B的程序(B)的源代码,而该程序又将Vroom vrooom!在执行时输出。 规则 程序A的源代码被格式化为漂亮的ASCII汽车(不一定是大众汽车)。 程序A必须以您发布的格式执行。 语言A是不相同的语言的语言B. 程序B的输出可能以也可能不是以新行结尾。 程序A不接受任何输入。 请使用非显而易见的语言(深奥的语言)解释程序A。 您必须以# Language A, Language B例如开始您的答案。# Brainfuck, Python。 在发布此挑战时,有效语言必须包含英文Wikipedia文章,esolangs文章或Rosetta Code文章。 有创意:-) 计分 这是一次人气竞赛。到10月4日投票最多的答案将宣布为获胜者。 例 Brainfuck,Python 2 ++++++++++[>+++> ++++ ++>+++ ++++ +++< << -]>>> ++++++++++++. ++ .------ ---.+++++.++++++.<<++.++.>++++++++++++++ ++++++++++++.>--.---..--.<<--.>>+++++++++. ----.---...--.---------------------------- --------------------------------------- \--o--/ \--o--/ \-_./ \+_./ 输出以下代码,可以在Python 2中执行; print "Vroom vrooom!"

8
创建仅似乎无法使用的编程语言(Robbers的线程)
有关更多信息,请参见cop线程。对这个问题的每个答案都应该在那里破解一个答案。也就是说,在该答案中给出的解释器中运行时,应该找到输入中第三大整数的代码。 如果您发布的裂纹被证明是无效的,则应将其删除,并且无权针对相同的答案进行其他尝试。 计分 这个问题的赢家是成功破解次数最多的强盗。

6
编写C / C ++多种语言
这个挑战的概念非常简单。您要做的就是编写一个可以同时作为有效C和有效C ++进行编译的程序!好吧,有一些陷阱。以每种语言编译时,程序的行为必须有所不同。该程序对于每种语言必须具有不同的输出,以便被视为“行为不同”。 规则 该程序必须是有效的C和C ++ 程序必须具有不同的输出,具体取决于编译时所使用的语言。 #ifdef __cplusplus不鼓励使用其他“简单”的预处理器技巧!(不过,其他预处理器操作也很好。) 尽量不要让程序看起来完全不同,这看起来很明显。 这是一场人气竞赛,因此只要有最有趣和令人惊讶的解决方案的人都会获胜。玩得开心! 例: 我创建了自己的程序,看看是否有可能做到这一点#ifdef: #include <stdio.h> #include <string.h> char *m="C++ rules!"; int t[11]={0,0,0,0,1,-1,-3,9,-8,82,0}; char tr(char c,int i) { return c+((sizeof('!')+1)&1)*t[i]; } int main() { int i = 0; for(;i<strlen(m);i++) { printf("%c",tr(m[i],i)); } printf("\n"); return 0; } 该程序C++ rules!在C ++中C++ stinks编译时和在C中编译时输出。 说明: 造成语言差异的是tr()函数。它利用了C和C …

8
Pi仍然是错误的[关闭]
皮错了 计算pi的一种常见方法是将“飞镖”扔到1x1的盒子中,并查看与投掷的总数相比,单位圆中的哪一块土地: loop x = rand() y = rand() if(sqrt(x*x + y*y) <= 1) n++ t++ pi = 4.0*(n/t) 编写一个看起来应该正确计算pi的程序(使用此方法或其他常用的pi计算方法),但应计算tau(tau = 2 * pi = 6.283185307179586 ...)。您的代码必须至少产生前6个小数位:6.283185 优胜者在6月6日(从今天起一周)加冕。

8
你好,世界!没有重复
在询问此问题之前存在的任何编程语言中,编写一个程序(而不是函数),该程序输出字符Hello world!后跟换行符。您的程序: 最多只能使用一个字符(包括空格) 应该只使用ASCII字符 不应使用任何内置库 不应获取输入(用户,文件,文件名,系统变量,互联网等) 不应该输出其他任何东西 获胜者是14天后拥有最多票数并遵守六项规则的人。 第六条规则是您不能使用H9 +,HQ9 +,HQ9 + B,HQ9 ++,HQ9 + 2D,Hello,Hello +,Hello ++,Hexish,CHIQRSX9 +或赋格曲。另外,所有要求比该挑战都要新的实现的答案都必须标记为非竞争。 免责声明:发布此问题的前提是Hello world!提出有限的重复步骤不会对您的计算机或大脑造成任何损害。

9
将英语转换为数字
对挑战的简短描述: 基于此站点上其他几个问题的想法,您面临的挑战是在任何程序中编写最具创意的代码,这些程序将以英文写成的数字输入并转换为整数形式。 真正干燥,漫长而彻底的规格: 您的程序将在和之间以小写英语输入一个整数作为输入zeronine hundred ninety-nine thousand nine hundred ninety-nine含)的。 它只能输出介于0和之间的数字的整数形式999999并且不能输出其他任何内容(没有空格)。 输入将不包含,或and,如one thousand, two hundred或five hundred and thirty-two。 当十位数和1一位数均非零且十位数大于时,它们将由HYPHEN-MINUS字符-而不是空格分隔。同上一万个地方。例如,six hundred fifty-four thousand three hundred twenty-one。 该程序可能具有任何其他输入的未定义行为。 行为良好的程序的一些示例: zero-> 0 fifteen-> 15 ninety-> 90 seven hundred four-> 704 sixty-nine thousand four hundred eleven-> 69411 five hundred twenty thousand two->520002

8
发挥这个!灰度级课程……嗯……颜色……嗯……随便
作为魔方和酷艺术的忠实拥护者,我一直在努力将两者结合起来以做一些非常酷的事情。从根本上解决微型魔方的多维数据集以形成魔方艺术形式的基本像素。可以通过以下链接查看此类艺术品的示例:http : //google.com/search?q=rubik%27s+cube+ art 现在,此Code Golf的目的是创建接受图像作为输入的代码,然后按以下方式进行转换: 图像最初被还原为网络安全的灰度颜色。这背后的原因是因为我们需要隔离网络安全的灰度调色板(即000000、333333、666666、999999,CCCCCC和FFFFFF)。有关比色法转换为灰度的方法的算法,请访问:http : //en.wikipedia.org/wiki/Grayscale#Colorimetric_.28luminance-preserving.29_conversion_to_grayscale,如果您希望以此为灵感。 然后可以将灰度渲染为适当的颜色。快速分解:000000表示Rubik的蓝色,333333表示Rubik的红色,666666表示Rubik的绿色,999999表示Rubik的橙色,CCCCCC表示Rubik的黄色,FFFFFF表示Rubik的白色。 我希望您生成的代码可以从照片的调色板直接呈现为Rubik的颜色。从转换为网络安全的灰度然后再转换为相应的Rubik调色板的两阶段方法只是为了使您了解该过程背后的逻辑,但是,如果您更轻松地做到这一点,则可以这样做。 Rubik调色板的实际RGB值必须符合以下条件: 红色:#C41E3A 绿色:#009E60 蓝色:#0051BA 橙色:#FF5800 黄色:#FFD500 白色:#FFFFFF 举一个例子,我从下图裁剪了亚伯拉罕·林肯的头像:,并渲染了算法以产生以下内容: 网格在那里,您可以看到如何配置每个单独的微型Rubik立方体以组成图像。生成的图像的真实大小为45像素乘45像素,这意味着(45/3)*(45/3)= 15 * 15 = 225微型Rubik立方体将用于制作此图像。我不希望您像我一样用网格显示结果图像。 所以这是必需的: 此算法要处理的图像必须为x像素宽x y像素高,以使x和y为3的倍数。这有助于简化作为Rubik立方体镶嵌的一部分进行渲染的过程。如果图像很大,建议在处理之前将其缩小到45 x 45至75 x 75左右。请记住,此调整大小组件是可选的。 需要将图像转换为六色魔方的调色板,以创建马赛克。 处理后,生成的图像必须是有效的图形文件。为了证明您的代码有效,请将其与美利坚合众国总统之一或好莱坞著名名人的形象进行对比。在我的示例中,我已经使用过亚伯拉罕·林肯,因此不再可以使用此总裁。确保提供您使用的语言,字节数以及用于测试代码的主席/名人,包括拍摄前后。 每个条目都必须有一个唯一的总裁/名人作为测试用例。我不会重复。这将确保重复的结果不会用于测试不同的代码条目。可以说您的代码有效,这是另一回事。 5.最短的代码获胜。 我正在将其更改为一场人气竞赛...我宁愿看看谁能做到而不必在字节数上进行竞争...因此,我将在2014年2月28日之后颁发这笔赏金。

4
微型伪造
正如任何业余摄影师可以告诉您的那样,极端的后期处理总是很好的。一种这样的技术称为“ 微型伪造 ”。 目的是使图像看起来像是其自身的微型玩具版本的照片。这对于从地面以中等/高角度拍摄的照片效果最佳,被摄体高度变化很小,但可以将其以不同的效果应用于其他图像。 挑战:拍摄照片并对其应用微型伪造算法。有很多方法可以做到这一点,但是出于这个挑战的目的,归结为: 选择性模糊 图像的某些部分应模糊以模拟较浅的景深。通常沿着线性或形状的某个梯度进行此操作。选择您喜欢的任何模糊/渐变算法,但是图像的15-85%之间必须具有“明显的”模糊。 饱和度提升 增强颜色,使事物看起来像是手工绘制的。与输入相比,输出的平均饱和度必须大于+ 5%。(使用HSV饱和度) 对比度提升 增加对比度以模拟更苛刻的照明条件(例如您看到的是室内/工作室照明而不是阳光)。与输入相比,输出的对比度必须大于+ 5%。(使用RMS算法) 必须实施这三个更改,并且不允许其他增强/更改。没有裁剪,锐化,白平衡调整,什么也没有。 输入是图像,可以从文件或内存中读取。您可以使用外部库来读写图像,但是不能使用它们来处理图像。为此也不允许提供函数(Image.blur()例如,您不能仅调用) 没有其他输入。处理强度,级别等必须由程序确定,而不是由人员确定。 输出可以以标准图像格式(PNG,BMP等)显示或保存为文件。 尝试概括。它不应该只在一个图像上工作,但是可以理解,它不能在所有图像上工作。无论算法多么出色,有些场景根本无法很好地响应此技术。在回答和对答案投票时,请在此处应用常识。 对于无效的输入以及无法满足规范的图像,行为是不确定的。例如,灰度图像不能饱和(没有基调),成像的纯白色不能增加对比度,等等。 在答案中至少包含两个输出图像: 必须从此保管箱文件夹中的图像之一生成一个。有六种可供选择,但我尝试使它们在不同程度上都可行。您可以在example-outputs子文件夹中看到每个示例输出。请注意,这些是直接从相机出来的完整10MP JPG图像,因此您需要处理很多像素。 另一个可以是您选择的任何图像。显然,请尝试选择可自由使用的图像。此外,包括原始图像或指向原始图像的链接以进行比较。 例如,从此图像: 您可能会输出如下内容: 作为参考,上面的示例在GIMP中进行处理,并使用了角形盒形渐变高斯模糊,饱和度+80,对比度+20。(我不知道GIMP使用了哪些单位) 要获得更多启发或更好地了解您要实现的目标,请访问此网站或该网站。您也可以搜索miniature faking和tilt shift photography获取示例。 这是一次人气竞赛。选民,请为您认为看起来最好的作品投票,同时忠实于目标。 澄清: 澄清哪些函数是不允许的,这并不是我禁止数学函数的意图。我的目的是禁止图像处理功能。是的,那里有些重叠,但是诸如FFT,卷积,矩阵数学等之类的东西在许多其他领域也很有用。你应该不被使用的功能,简单地拍摄图像和模糊。如果您找到合适的数学方法来创建模糊效果,那将是一场公平的比赛。

17
在看起来没用的程序中写一行
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 3年前关闭。 编写一些程序(大小无关紧要),然后放置看起来无用的行,但实际上并不是这样-如果将其删除,程序将崩溃或做错事。随意标记注释中未使用的行,或在代码说明中提及它,如下面的示例(当然,在此示例中,实际上不需要该行,仅是示例)。 int main(void) { /* The line below is actually needed. */ 2 + 2; return 0; } 由于这是人气竞赛,因此票数最高的解决方案将获胜。

7
编写代码高尔夫球手[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 2年前关闭。 您的工作(如果您选择不拒绝它)是编写一个程序,该程序将使用您选择的语言“击打”一段给定的代码。 基本功能: 删除多余的空格 删除评论 “高级”功能: 合并声明(int x; int y; int z;至int x, y, z;) 使用基本控制结构的较短变体(while(1)替换为for(;;)) 移动码左右(i = 0; while(i < 10) { /* ... */ ++i; }到for(i = 0; i < 10; ++i) { /* ... */ }) 等等

22
递归字符串替换
任务 编写一个程序或函数,给出给定的三个字符串A, B, C会生成一个输出字符串,其中Bin的每个实例A都已用递归替换C。递归替换表示重复替换,其中在每一步中Bin的所有不重叠实例A(从左到右贪婪地选择)都替换为,C直到B不再包含在中A。 输入输出 您可以对I / O使用任何默认方法。 字符串将仅包含可打印的ASCII字符(并且可以包含任何一个)。 B永远不会是一个空字符串,而A并且C可能是。 字符串应被视为纯文本,例如,您不能将其B视为Regex模式。 输入的某些组合永远不会终止。在这种情况下,您的程序可以执行任何操作。 测试用例 这些格式为: A/B/C\nOutput Hello, world!/world!/PPCG Hello, PPCG Uppercase is up/up/down Uppercase is down ababababa/aba/ccc cccbcccba delete/e/{empty string} dlt {empty string}/no/effect {empty string} llllrrrr/lr/rl rrrrllll +-+-+-+/+-+/+ + ababababa/aba/bada badabbadbada abaaba/aba/ab abb ((())())())/()/{empty string} ) 不会终止的示例: grow/ow/oow loop/lo/lo
25 code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

3
“编写”一个简单的计算器而无需编写任何代码
这很简单: 创建程序时无需编写任何代码。该代码只能包含现有的堆栈溢出问题和解答。 该程序应创建两个随机数并输出数字 添加到, 从中减去 与和相乘 除以 彼此。 规则 您必须包含指向您在答案中使用的问题/答案的链接。您不能修改找到的代码,但以下情况除外: 您可以重命名变量,函数和方法。(这并不意味着您可以更改方法调用,方法是将scanner.nextInt()更改为scanner.nextLine()并声明您正在更改方法名称。更改必须在定义或引用中进行。同一实体。)。如果将变量,函数或方法再次重命名,则该解决方案仍应起作用。 您可以适当地调整缩进。 您可以假定已加载适当的模块以使代码段正常工作。(例如,用于Java和Python的import语句,使用用于C#和C ++的语句,以及所有语言的等效语句)如果代码段中包含适合您的导入,则可以将其移至代码顶部。 如果语言要求代码在某种方法体内执行(例如,public static void main(String[] args)对于Java,static int Main(string[] args)对于C#等),则可以将代码包装在适当的方法中。但是该主要方法的内容必须保持不变。 您必须提供所执行的任何变量/方法/函数/类重命名的明确列表。 您不能摘录摘录(意味着,如果您从帖子中摘取代码块,则就算了全部),请简要说明代码对不熟悉您所使用语言的人的作用。您必须使用此挑战开始之前发布的摘要。 人气比赛,所以最投票获胜! 最后期限 我将接受在8月6日左右投票最多的意见书。

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.