Questions tagged «popularity-contest»

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

9
山丘之王-骗子的骰子
说谎者的骰子是一个相当简单的骰子游戏。我看到了一些不同的规则变体,但这是我最熟悉的版本: 每个玩家以5d6开始 除了在回合结束时计算骰子时,每个玩家都可以看到自己的骰子,但看不到任何对手的骰子 在任何给定回合开始时,所有玩家都掷出他们当前拥有的任何骰子 然后,一个玩家(通常是前一轮的获胜者,或者是上次开始的玩家左侧的玩家;我们将前者用于此KotH;随机玩家在第一轮开始)猜测桌子上有多少个特定数字(很野生) 竞标继续向右移动,每次竞标都更高(例如,3个5、3个6和4个2都高于3个4个,但3个3个不是; 4个也更高,但竞标可能会使您处于坏处); 直到任何玩家称他们之前的玩家为骗子 在这一点上,所有玩家都展示自己的骰子,并在桌子上一并计算最后一次竞标的次数 如果总价低于出价,则出价的玩家必须给称他们为说谎者的玩家致死,否则,称出价者为说谎者的玩家必须给出价者致死(这样,出价者获胜。如果他们的数量至少等于他出价的数量,则不必是确切的数量) 当骰子用完时,您会输 最后一名站长获胜 例如: 玩家一有1,1,2,4,6 玩家二有1,2,2,3,5 玩家三有1,3,3,4,6 玩家一:三分之六。 玩家二:四分之二。 玩家三:四个三分。 玩家一:五分之二。 玩家二:六个二。 玩家三:六个三分。 玩家一:六四。 玩家二:骗子! 他们露出自己的骰子,并数出骰子(因为有些是野生的)和四数。 事实证明,实际上恰好有六个四。 因此,第二个玩家给一个玩家一个死亡。 他们重新投掷,第一人开始下一轮比赛。 您必须编写一个机器人才能玩此游戏。它必须实现以下抽象java类: public abstract class Player { public Player() {} public String toString() { return this.getClass().getSimpleName(); } public abstract String bid(int yourId, int[] …

9
ASCII钢琴上的音乐弦
标准钢琴上有88个键,可打印 95个ascii字符(十六进制代码20至7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (“字符”是指此后的任何可打印ASCII字符) 在此JSFiddle中,我利用了这一点,并制作了一个简单的语法,该语法使用AudioSynth生成钢琴音乐。(如果有人可以引导我获得一组可链接的真实钢琴音,我将不胜感激。) 输入字符串中的每个字符还() 01+-对应一个钢琴键: CHARACTER: ! " # $ % & ' * , . / 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P …

6
Bloatware竞赛:产生100多个MiB可执行文件[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 3年前关闭。 用您喜欢的编译语言创建简短的源代码,然后将其编译成较大的(不少于104857600字节)可执行文件。该程序必须是可运行的(假设有1GB的可用内存),并且可以执行任何操作(最好是简单的操作,例如hello world)。 鼓励使用非显而易见的技巧。 C中的无聊示例: int a[1024*1024*25] = { 1 }; int main(){} 如果可以“解释”为什么无法减小可执行文件的大小(例如,实际上以某种方式使用了所有膨胀),则加分了。

5
只是另一个Perl黑客[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 经典代码高尔夫挑战赛。编写最晦涩的Perl程序以打印“ Just another Perl hacker”。这是关于它的维基百科文章。如果它适合3行/每行70个字符,则为奖励积分。

3
原子比例游戏
您的任务是使机器人扮演得分最高的Atomas。 游戏的运作方式: 游戏板以6个“原子”的环开头,数字范围为1到3。您可以“玩”两个原子之间或另一个原子上的原子,具体取决于原子本身。 您可以有一个普通原子,也可以有一个特殊原子。 正常原子: 您可以在板上任意两个可用原子之间播放普通原子。 您从处于该范围内的原子开始1 to 3,但是该范围每40移动一次就增加1(因此,在40移动之后,范围变为2 to 4)。 如果板上的原子小于该范围,则有1 / no. of atoms of that number on the board可能产生。 假设您有一个2要玩的地方,董事会看起来像这样: 1 1 2 1 让我们将放在的2右侧1。 董事会现在变成: 1 1 2 1 2 注意:木板环绕,所以1最左侧的实际上2是最右侧的旁边。稍后将很重要。 有“特殊”原子的4种类型,它们是: 的+原子: 这个原子在两个原子之间起作用。它有五分之一的机会产卵。 如果原子两侧的+原子相同,则会发生聚变。运作方式如下: The two atoms fuse together to create an atom one higher. …
21 code-challenge  game  code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

30
用给定的宽度绘制空心的#
我从Codingame那里获得了这一挑战,并且对比我的更好的解决方案感到好奇: 通过标准输入给定宽度,在给定的宽度和长度上绘制一个空心的#号正方形。 例: 5结果 ##### # # # # # # ##### 我用python解决了这个问题,所以我对其他python代码特别感兴趣。但是,请随时以所需的任何语言发布您的解决方案。
21 code-golf  string  ascii-art  number  code-golf  grid  code-golf  string  ascii-art  code-golf  alphabet  cipher  code-golf  math  number  code-golf  quine  code-golf  palindrome  polyglot  code-golf  number  array-manipulation  counting  logic  code-golf  string  primes  binary  decision-problem  code-golf  ascii-art  kolmogorov-complexity  popularity-contest  code-golf  probability-theory  code-golf  string  code-golf  python  polyglot  programming-puzzle  c++  code-golf  math  code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

6
伟大的英国蛋糕
我听说有人生日那天很自私,要求所有人都做蛋糕,而且没有分享的计划!🎂 今天一定是某人的生日,所以为什么不给他们烤蛋糕呢。使用您喜欢的编程语言制作可口的蛋糕,并带有一条漂亮的“生日快乐”消息作为输出。(我建议厨师!) 你的蛋糕应该 模仿现实世界的食谱(如果可以链接,那就太好了!) 适合制作蛋糕的换行分隔成分列表 用新行分隔的方法步骤列表 服务多少人 保持尽可能接近正确的配料比。 投放时最少输出“生日快乐”。 最好的蛋糕是: 美味 -由于这是一场人气竞赛,因此社区将决定什么是美味 个性化 -尝试向特定人员发送自定义生日快乐消息。(如果找不到PPGC用户,为什么不名人?) 平衡 -尝试使用适当数量的食材以达到食谱准备的食用量。1000 eggs, serves 1对于一个服务可能只是一个却有点 大,巨大的,绝对巨大! 奇特的 -您不仅可以烘烤基本的海绵,例如还可以加一些糖霜,毛毛雨,佐料,装饰品等。 视觉吸引力 -图像在源代码中如ascii或在输出中都很好。毕竟是第一个“字节”。 而且,不要忘记,好的面包师不会偷工减料,不能正确地做事。(不要只使用无操作代码使它看起来像食谱,然后打印,确保您的代码有意义)。我鼓励选民以负面的态度看待这些食谱。 祝您烘焙愉快!

7
完全伪造的重启[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 这个挑战很简单。编写代码,使代码看起来完全像完全重新启动计算机一样。它在屏幕上不得显示任何表明它不是真正的重新引导的内容,并且应在重新引导后会获得的正常登录屏幕上完成。 规则。 您可以选择任何想要模仿的操作系统。例如,您可以从Windows或您选择的任何其他组合重新引导到Linux。 该代码应显示完整的关闭/重新启动序列全屏,没有迹象表明它不是真实的。 这是一场人气竞赛,所以越酷越好。 实际上,该代码必须完全无害,不得重新启动,并且随时可以轻松退出。 如果您需要使用外部映像来使重启看起​​来更加逼真,那么您的代码应从网络上自动获取这些映像。 您的代码应该是独立的,仅依赖于标准的免费提供的库或工具,并且可以按照提供的说明轻松执行。 祝好运! 由于这是一次人气竞赛,因此我将在2014年6月1日将得奖的票数最高的奖项授予。 在要求缩小问题范围之后,这是一条附加规则。 该系统应模仿任何版本的Windows或Linux,OS X的Mint,Ubuntu,Debian,Fedora,Archlinux或Mageia发行版。 有兴趣的人可能想看看Pitch dark(地球小时纪念),其中建议从xterm开始使用多种方法来使用全屏。

4
给我做一个三明治
挑战:编写一个makefile,这将导致以下行为: % make me a sandwich What? Make it yourself % sudo make me a sandwich Okay 规则: 应该在Linux机器上工作,该机器不是root用户,但允许使用sudo。 一定不要说Okay任何更短的make命令(例如sudo make sandwich)。 第二个命令应该由于起作用sudo,而不是因为它是第二个调用。 指导原则: 保持简短(毕竟,这是Code Golf网站)。 如果它真的能做一个三明治,那就太好了。 尝试巧妙地隐藏为什么sudo有所作为。 获胜者将由投票决定。

20
打印变量名称
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 编写一个函数(不是完整的程序),以便如果使用单个全局变量(或您的语言最接近的等效变量)作为参数调用该函数,则该函数将输出(即打印或返回)该变量的名称。如果参数不是变量,则输出false值。(您不必处理参数是变量而不是全局变量的情况。) 函数调用和函数定义之间不得存在编译时连接(值得注意的是,函数定义不能是宏或类似的构造,该构造或构造以文本或抽象语法树的形式接收源代码的文字片段形式的参数形成)。也就是说:在支持单独编译的语言中,即使函数调用先被编译(不了解函数定义,但可能是类型签名或等效形式),程序也必须运行,然后再编译函数定义。如果该语言没有单独的编译,则仍然必须在调用和定义之间进行类似的分离。 如果使用编译语言,则可以从磁盘读取完整程序的编译形式,并且可以假定该程序是使用调试信息编译的。(因此,允许通过将调试器从程序附加到其自身而起作用的解决方案。) 请注意,并非每种语言都可能完成此任务。 例子: var apple = "Hello" p(apple) // apple var nil = "Nothing" p(nil) // nil var SOMETHING = 69 p(SOMETHING) // SOMETHING function foo(){} p(foo) // foo p(3.14159) // false p(function foo(){}) // false

4
对图像强制平均
编写一个程序,以获取标准的真彩色图像和单一的24位RGB颜色(0到255之间的三个数字)。修改输入图像(或输出具有相同尺寸的新图像),使其平均颜色恰好是输入的单色。您可以按照自己喜欢的任何方式修改输入图像中的像素,但目的是使颜色变化在视觉上尽可能不明显。 RGB图像的平均颜色实际上是一组三个算术平均值的集合,每个颜色通道对应一个。平均红色值是图像中所有像素上的红色值之和除以像素总数(图像区域),四舍五入到最接近的整数。绿色和蓝色平均值的计算方法相同。 这个Python 2(带有PIL)脚本可以计算大多数图像文件格式的平均颜色: from PIL import Image print 'Enter image file' im = Image.open(raw_input()).convert('RGB') pixels = im.load() avg = [0, 0, 0] for x in range(im.size[0]): for y in range(im.size[1]): for i in range(3): avg[i] += pixels[x, y][i] print 'The average color is', tuple(c // (im.size[0] * im.size[1]) for …

7
混淆达科他州[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为话题成为Code Golf Stack Exchange。 2年前关闭。 您已被北达科他州政府雇用来加密该州的通讯。编写两个程序,一个用于加密消息,另一个用于解密该消息。 政府并不真正精通技术,因此加密算法不需要复杂。只需确保结果乍一看看上去与原始图像不相似。 但是,您暗中忠于南达科丹州政府。您的工作是将通信混在一起,以便每次提及North Dakota都South Dakota在解密时进行,反之亦然。这也适用于North/South Dakotan和North/South Dakotans。 例如: 北达科他州是北美最富有的县,而南达科他州比南佛罗里达州更贫穷。-北达科丹州政府 将经过加密然后解密,结果是: 南达科他州是北美最富有的县,而北达科他州比南佛罗里达州更贫穷。-南达科丹州政府 以最秘密,最棘手的方式完成此任务的算法(如投票最多)将被接受。

18
只使用有效的代码写一个简短的故事
我想看到的是您尝试编写一种“故事”,该故事具有相当容易理解的含义,而且还创建了一个有效的代码片段。例如,此(BBC)基本代码: LET customer = "sober" REPEAT INPUT "more beer" UNTIL customer = "drunk" (基于http://img.rakuten.com/PIC/12184048/0/1/300/12184048.jpg的想法) 规则/准则: 该代码必须以您指定的语言有效-任何人都必须能够运行它而无需创建任何花哨的东西 可以使用字符串,注释或允许将任意文本添加到代码中的任何内容,但每个字符串最多可包含3个单词(并且您不能同时放置多个字符串或注释) 您的代码在执行时不必产生任何有意义的输出。只要代码有效并且用英语阅读时,它就代表了明智的*,它甚至可以是无限循环。 您的代码中的任何插入都会在故事中被忽略。 不需要定义变量。您在此处编写的代码只是一个代码片段。调用未定义的变量/关键字/标签/等会损失5分。虽然。 对于您使用的每个内置关键字/语句/函数/等,您将获得15分。这些功能包括for和if,以及内置功能,例如replace()。库不算作内置函数,但您可以自由使用它们。 代码中的每个字母,数字或下划线都会得到1分。 对于与故事无关()的每行代码行,或使用英文中没有意义()的关键字/陈述/等,您将损失20分,并且涉及的字符将不会计入每个字母1分/数。为了使其与需要数据类型的语言(例如int在定义变量时)公平,数据类型将被完全忽略。这意味着他们作为关键字不会获得10分,他们不会为所涉及的角色获得分数,但是也不会造成分数损失。 不允许通过插入注释以“填空”来制作一些有效的英语。 由于这是一场人气竞赛,每投票一次,您将获得25分。 确保指定您的代码使用哪种语言,以及用于计算答案获得的分数的公式。 如果使用上述系统,则得分最高的答案将获胜。 使用此系统,上面的示例代码将获得4*15 + 53*1 = 113起点。 (*)过analysation /客体部分:保持这一尽可能客观,“明智的”或“不相关”意味着:如果一段代码使用的话是不是英语,这不是有效的(例如,const或者int是不是英语单词,但foreach还是typeof有2个英语单词合并,因此是好的)。此外,即使您使用有效的英语单词(例如print或)echo,这些单词也必须符合故事的原始含义(因此,“在纸上放墨水”和“反射声音”,而不是“在屏幕上显示”)。“适合”是指故事的主题必须与之相关。 我希望最后的“免责声明”符合定义客观标准的要求。

6
平行投影体素地形生成器
您的工作是生成一个高度图,并将其显示为平行投影的体素景观。规则如下: 景观的(高度图)必须随机生成 您还必须描述所使用算法的工作原理,以便每个人都可以在这里学到新知识 您还必须生成图像或在屏幕上显示生成的风景 生成的图像必须进行平行投影(因此不能透视),并且只能包含体素(因此必须由小盒子组成) 这是一场人气竞赛,因此您可能需要在程序中添加一些其他功能以获得更多支持。 获胜者是上次提交有效作品后7天获得最高评价的有效答案。所有有效的提交都必须遵守规则,包括所用算法的描述。您可以添加不遵循某些规则的其他功能(例如添加透视模式),但是在这种情况下,它们必须是可选功能(例如,将其关闭时,结果应遵循所有规则) 我提交的内容无效。 结果图像示例如下: 从这里拍摄的图像 如果您需要一些算法,请点击此处

19
使三角计划有效
三角性是Xcoder 先生开发的一种新的esolang ,其代码结构必须遵循非常特定的模式: 对于第nth行代码,其上必须完全2n-1有程序的字符。这将导致三角形/金字塔形,第一行仅包含一个字符,其余行以2为增量增加。 每行.的左侧和右侧都必须用s 填充,以使字符以其行为中心,并且所有行都应填充为相同的长度。如果l定义为程序中的行数,则程序中的每一行的长度必须为2 * l - 1 例如,左侧的程序有效,而右侧的程序无效: Valid | Invalid | ...A... | ABCDE ..BCD.. | FGH .EFGHI. | IJKLMN JKLMNOP | OPQRS 当布置在有效结构中时,该名称变得显而易见。 任务 您的任务是将单个行字符串作为代表Triangularity代码的输入,并将其输出转换为有效代码,如上所述。 I / O规格: 输入将仅包含范围内的字符 0x20 - 0x7e 输入的长度始终是一个平方数,因此可以很好地填充。 您必须将点用于输出填充,而不要使用其他东西。 您可以通过任何可接受的方法输入和输出。这是一个代码高尔夫球,因此以字节为单位的最短代码胜出! 测试用例 input ---- output g ---- g PcSa ---- .P. …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

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.