Questions tagged «popularity-contest»

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

1
拼写单词的最佳字母卡
假设您有一个单词列表,并且希望能够使用字母卡拼写每个单词。例如,拼写 cat,您将使用三张标记为C,A,T的卡片。 假设每张卡是 双面的,请提交程序以定义可用于拼写整个单词列表的最小卡数。 输入是单词列表,可以是基于文件的,硬编码的,命令行的。输出是卡片列表,您可以按照自己的意愿格式化和排序卡片,前提是可以清楚地标记卡片的方式。 情况并不重要:高尔夫,高尔夫和高尔夫是等效的。 一些提示: 卡数不能少于最长单词的长度 一张卡的两边都有相同的字母是没有意义的 当大小写不重要时,建议使用小写以利用某些对称性 例如,这些利用了某些对称性: 输入: ben,bog,bug,den,do,doe,dog,due,dug,Ed,end,gob,上帝,Ned,ode,笔,Poe,pug 输出: b / d,e / g,o / n 输入: 一个和一个,猿,是,床,芽,bur,bur,Dan,Deb,dub,耳朵,Ed,时代,午睡,泛,豌豆,酒吧,Rae,跑,擦 输出: a / b,d / r,e / n 使其成为一场流行竞赛,因此代码的优美性,运行时性能和机敏性(包括规则弯曲和漏洞)非常重要! 加成:一些人询问“允许的”对称性,是否可以使用特殊字体以及是否可以折叠卡。 允许的对称性是在0、90、180或270度旋转后看起来彼此相似的任何字母。这包括b / q,d / p和n / u。我还会说M / W,Z / N,当然还有I / l(大写i,小写L)。我可能正在抓挠表面,因此如果您不确定其他任何问题,请询问。 为了简单起见,请限制为标准的sans-serif字体,例如SE中使用的字体。 就折叠而言,虽然您可以做一些令人惊奇的替换,例如B可以是D,E,F,I,P或R,如果真的进行创造性的折叠,则可以是C或L,但我认为这实际上是弯曲的! 当我和孩子们玩一些类似的纸牌时,我想到了这个问题。我注意到单面卡的制作非常容易,而双面卡的制作则非常困难。 另外:提供了赏金,以奖励最受欢迎的答案。如果有平局,将奖励给第一个提交的人。 …

1
破坏火车使其迟到[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 3年前关闭。 “我想去阿拉伯市场去买一份我爱上的礼物。但是,如果我来得太晚,所有的商店都会关门,我将无法买到任何东西。你能帮忙吗?我吗? “ 目标:在所有商店关门之前从北里士满街(North Richmond Street)带男孩去阿拉比(Araby)。 实际目标:确保男孩在商店关门之前没有到达阿拉比。 您的程序将采用以下格式输入: <time> <map> 哪里 <time>是男孩可以旅行的最长时间,以分钟为单位。它是一个正整数。 <map> 是火车可以走的路线图。 这是图形格式的工作方式: 每个语句以分号结尾。 映射中的节点(代表开关)使用单个小写字母表示。 节点之间的路径用语法表示a,X,b,其中X是表示路径权重的整数。路径的权重是火车经过这两个节点所花费的时间(以分钟为单位)。 阿拉伯文(Araby)代表a,北里士满街(North Richmond Street)代表n。 所有路径都是双向的。 例如,此图(假设路径是双向的): 图片来自Artyom Kalinin,来自Wikimedia Commons。根据CC BY-SA 3.0许可使用。 将在图形符号中记录为: a,4,b;a,2,c;b,5,c;b,10,d;c,3,e;e,4,d;d,11,f; 请注意,此输入没有n,因此是无效的输入。如果输入无效,您的程序可能会执行任何操作。 这是一个示例输入: 21 n,4,b;n,2,c;b,5,c;b,10,d;c,3,e;e,4,d;d,11,a; (这是与上面的图片相同的图形,a用n和f代替了a)。 男孩必须从取得n到a21分钟内。如果他走这条路线n-> c-> e-> d-> a,他会在20分钟内到达那里,这是及时的。我们可以将该路由表示为以逗号分隔的节点列表: n,c,e,d,a 另一方面,路线n-> b-> …

24
为我生成一些合适的车牌!
场景:您是一家在政府开办的公司工作的软件设计师,该公司为汽车和其他车辆设计车牌。您被要求开发可生成车牌的软件。在开始工作之前,您的老板制定了这些基本规则。 车牌不能包含: ASS 666 69<any number here> <any number here>69 KKK SHT 规则和要求: 车牌必须随机生成。 一旦生成了随机牌照,就不能再次生成相同的牌照。 您必须输出至少200个唯一的车牌。如果需要,您可以生成更多。 您可以将生成的板存储在文件中以“记住”它们。 车牌分为两部分,一个部分仅包含三个字母,一个部分仅包含三个数字,中间用破折号分隔,例如:233-ADF或ADF-233。 您只能使用数字和大写字母。 车牌可以写入标准输出或文件。 车牌的每个“侧面”将包含三个数字或字母。 这是一个代码高尔夫,因此最短,最受欢迎。7天后将选出优胜者。 通用规则 答案应包括但不限于以下内容。 语言名称。 字符数。 文件大小。 代码如何运行。 代码本身。 示例:Python 234个字符或Python 23mb。 如果我需要澄清任何其他细节,请在评论中提及它,并将其添加到我的帖子中。无论如何,祝您好运,并为我生成一些合适的车牌! 更新1:优胜者将被提前选择。 事实证明,我必须很快去旅行,所以我将在7月25日世界标准时间00:00左右选择一位获奖者。选定获奖者之后,您仍然可以提交全部作品,只知道已经选择了一位获奖者。白 更新2:优胜者! 我们有赢家!好极了!奶酪和美酒给参加的每个人!这是谁赢了。 第一名:Àngel-Bash(95个字符) 第二名:MartinBüttner-Mathematica(182字节) 第二名:Emilio M Bumachar-Pyg(92?) 第二名:Peter Taylor-Golfscript(98个字符) 第三名:马克·托马斯-鲁比(127个字符) 哇,三个亚军。哇。比赛结束了,但是如果您愿意,可以随时提交参赛作品。白!

2
病理分选
病理分选 您的老板要求您开发一种排序算法,以提高公司应用程序的性能。但是,编写该应用程序后,您知道您不可能使其速度大大提高。不想让您的老板失望,您决定开发一种新算法,该算法对某些数据集的效果甚至比* sort好。当然,您不能使该算法仅在某些情况下起作用是显而易见的,因此您希望使其模糊。 竞赛的目的是用您选择的语言编写一个排序例程,该例程在某些数据集上的表现要优于其他数据集,并具有可重复的结果。确定速度的分类越具体越好。该算法必须进行某种排序,因此依赖于已完全排序的数据的算法(例如,什么都不做的算法)或依赖于已完全反向排序的数据的算法都是无效的。排序算法必须正确地对任何数据集进行排序。 介绍完例程后,请说明为什么它仅适用于某些数据集,并包括对至少一组良好(快速)数据和一组不良(缓慢)数据的测试。这里的目的是要向老板证明,您偶然发现了一种更好的排序方式,因此,更多的测试数据会更好。当然,您只会向老板展示来自良好数据的测试结果,因此所需测试数据中的缺陷不会太明显。如果适用于您的语言,请说明您的算法比语言的内置排序算法更快。 例如,可能会提交一种插入排序算法,其中好数据是已经接近排序的数据,坏数据是完全随机的数据,因为插入排序对接近排序的数据接近O(n)。但是,这不是很好,因为我的老板可能会注意到所有测试数据几乎都是从头开始排序的。 这是一场人气竞赛,因此7天(5月21日)后获得最高票数的答案将获胜。 如果没有人能击败我,我想提交一个利用统一分布的数据集的社区Wiki答案。

7
东方最快的狐狸
本着世界你好的精神!没有重复 编写一个程序,用可选的换行符打印字符串“棕色狐狸跳过懒狗”。整个程序不得重复任何字符。 请注意,要打印的字符串 确实会重复字符,因此您必须以某种方式解决该限制。 注意,获胜条件是人气竞赛,即投票最高的答案获胜。 更新:为了使操作更简单,允许重复,但是您必须尝试将其最小化。具有较少(或没有)重复的程序将优先于具有某些重复的程序。

26
“ Hello world!”,每个字符重复n次[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 用您选择的语言编写一个精确输出的程序Hello world!。程序中的每个字符必须重复n次-您选择n。 例如,您可以为n选择2 。这意味着源代码中使用的每个字符必须重复多次,即0。 如果我为n选择3 ,则此程序将有效: ab(b(b(aa)));;; 规则: 您不能使用任何外部资源 无法提供用户输入 您必须输出准确 Hello world!,不多不少。换行符是例外,它们是可选的。 n必须大于等于2,以保持有趣 不建议使用评论来实现您的目标。 人气比赛,将在14天内结束。得分最高的答案胜出!

20
Quine…但又移位了一个
以十进制表示可打印的ASCII字符代码,我们知道从32到126,我们有可打印的字符,其中32为(空格)。您面临的挑战是编写一个仅使用32到125(不包括126)个字符的程序,该程序在执行时会打印自己的源代码,只是源代码中的每个字符的ASCII码都增加了一个。 例如,如果源代码是 main(){printf("Hello World");} 它的输出将是 nbjo)*|qsjoug)#Ifmmp!Xpsme#*<~ 以下是禁止的: 读/写/使用任何外部文件或存储(包括互联网) 阅读/回显自己的源代码 少于2个字符的源代码(它们很有趣)。必须大于或等于2。 这是一场人气比赛,在等待至少两周后,无论哪种语言,回答最高的答案都将赢得胜利,而较少的字符数将成为平局。

3
自匹配正则表达式[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 编写一个与其匹配的平凡正则表达式。 例如,#.*$将在python中的字符串之外匹配注释,直到行尾,并且还以perl regex语法匹配自身。 规则: 正则表达式必须做一些有用或实用的事情。 告诉您正在使用什么正则表达式语法(例如perl或POSIX)。 优胜者是投票最高的合规答案。 有创造力!

12
呈现BBC Micro猫头鹰徽标的版本[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 26天前关闭。 您能从代码中渲染出上述版本的BBC Micro Owl徽标吗? 规则: 您可以使用任何喜欢的编程语言。 输出可以是文本或图形。 圆不必重叠。 优胜者: 投票最多的答案将获胜。 对于在BBC基本版中尝试此操作的任何人都表示感谢。 您可以在这里阅读有关BBC Micro的信息

1
计数坎宁安链
素数总是让人着迷。2300年前,欧几里得在他的《元素》中写道 质数是仅由一个单位测量的质数。 这意味着素只能被 1(或本身)。 人们一直在寻找素数之间的关系,并提出了一些非常奇怪的东西(如“有趣的”)。 例如,一个索菲·热尔曼质数是一个主要p针对2*p+1也是素数。 一个安全素是一种主要p用于哪些(p-1)/2也是黄金,而这正是一个索菲·热尔曼质数的倒退状态。 这些与我们在此挑战中寻找的东西有关。 一个坎宁安链型我是一系列素数,其中除了最后一个的每一个元素是的索菲·热尔曼质数,而除了第一个的每一个元素是一个安全的黄金。该链中元素的数量称为它的length。 这意味着我们从素数开始p计算q=2*p+1。如果也q为质数,则我们有长度为2的I型Cunnigham链。然后进行测试2*q+1,以此类推,直到下一个生成的数字为复合数为止。 II型坎宁安链是按照几乎相同的原理构造的,唯一的区别是我们检查了2*p-1在每个阶段。 坎宁安链的长度可以为1,这意味着2 * p + 1和2 * p-1都不是素数。我们对这些不感兴趣。 坎宁安链的一些例子 2启动长度为5的I型链。 2, 5, 11, 23, 47 下一个构造的数字95不是素数。 这也告诉我们,那5,11,23和47不启动类型的任何链我,因为这将有前述的元素。 2也开始长度为3的II型链。 2, 3, 5 接下来是9,这不是素数。 让我们尝试II11型(之前我们将其排除在I型之外)。 好吧,接下来是下一个,它不是素数,因此该“链”的长度为1,我们不将其计入此挑战。21 挑战 写一个程序或功能,给定一个号码n作为输入,写入/返回的起始数第n个的坎宁安链I或II型的至少长度为2,后跟一个空格,随后链的类型它开始(我或II),然后是冒号,然后是该类型链的长度。万一素数同时启动两种类型的链(类型I 和型 II型),则首先计算型链。 例: 2 I:5 请记住,这n可能是任何类型的先前启动链的一部分,在这种情况下,不应将其视为该类型链的起始编号。 让我们看看这是如何开始的 我们从开始2。由于它是第一个素数,因此我们可以确定没有链从包含的较低素数开始2。 类型I中的下一个数字将是2*2+1 == 5。5是素数,因此我们已经有了至少长度为2的链。 我们将其视为第一条链。那II型呢?下一个号码是2*2-1 == 3。3是素数,因此II型的链长也至少为2。 …

14
引发空指针异常
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 3年前关闭。 您的任务是生成一个空指针异常。也就是说,您的程序必须接受一个预期为非空的值,并由于该值为空而引发异常/错误或崩溃。 此外,从读取代码中不能明显看出该值为null。您的目标是使读者清楚地知道该值不为null,即使实际上是非null。 除了null之外,您还可以使用nil,none,nothing或您的语言中的任何等效项。您还可以使用未定义,未初始化等。 您的代码的问题必须是该程序期望一个非null的变量(令人惊讶地)为null。 您的程序可以通过引发异常,引发错误,崩溃或在遇到意外的null时通常执行的操作来响应null。 这是一次人气竞赛,请多加注意!

17
打破一些标准![关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 9个月前关闭。 每个人都知道“规则被打破!”这句话,这是您的任务: 用任何违反标准的语言编写一些代码。这可以是任何东西,从将240伏特的USB电缆接下来,再用10mb的数据包ping路由器(不是别人的网站!)!(没有任何想法,这两种想法都可能会导致各种厄运!) 10天后获得最高支持的答案(即最严重的违规)将获胜! 规则: 该代码必须说明。 您要违反的标准必须链接到该标准,并且必须说明您正在做什么(暗示1)以破坏它。否则答案将不被接受。 只会使解释程序崩溃或使其停止工作的答案将不被接受。我想要一些创造性的答案,而不仅仅是将类似的内容粘贴𐒢到IDLE中(这会使它崩溃) 除非利用漏洞破坏标准,否则不允许利用漏洞。否则答案将不被接受 开始,玩得开心!

30
编写一个函数,该函数接受(x,y)并将x返回y的幂,而没有循环[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 11个月前关闭。 这是一个非常简洁的挑战。 编写一个带有两个参数的函数或过程,x并使用循环或内置的幂函数y返回WITHOUT 的结果。xy 获胜者是最具创造力的解决方案,将在3天后根据最高投票数选出。

7
避免使用符号更改重复输入
该轶事包含以下有趣的交流: “好,弗雷德。”阿维打断道。“那您将如何更改它以避免重复输入?” “哦,只要将那一个改成否定的。” 尽管此声明在上下文中并不准确,但我确实想知道是否有一些合理的代码有意义。 您的挑战是编写符合以下条件的代码(程序,函数等): 将两个输入列表合并为一个,并保持重复。[编辑:您可以选择假定它们是整数,和/或列表本身是唯一的。您不能假设整数是正数(这样做的答案是“祖父”。) 文字“ 1”出现在代码中的某处。如果将其更改为文字“ -1”,则代码执行相同的操作,但删除重复项。 该代码不只是从1 / -1分支出来。例如,我们不在寻找if (1 < 1) removeDuplicates()或[do_nothing, merge_with_dups, merge_without_dups][1].call()。 输入和输出可以采用您选择的任何合理格式。一个例子可能是 [1,2],[2,3]->[1,2,2,3]在符号更改之前和[1,2,3]之后。 这是一次人气竞赛。除非您想炫耀,否则它不是代码高尔夫球。我将在大约两周内接受投票最高的答案。

4
获取吸气剂
任务 我想每个人都喜欢自动代码生成并节省工作时间。您白天必须创建许多类和成员,而又不想getters手动创建所有这些类和成员。 任务是编写一个程序或函数,该程序或函数getters将为您自动为所有类成员生成。 输入 在我们的语言中,对象非常简单。类和成员的名称必须以字符开头,[a-zA-Z]并且只能包含字符[a-zA-Z0-9]。这是一个例子: class Stack { public overflow; protected trace; private errorReport; } 输出 这是基于给定示例的有效输出: class Stack { public overflow; protected trace; private errorReport; public function getOverflow() { return this->overflow; } public function getTrace() { return this->trace; } public function getErrorReport() { return this->errorReport; } } 吸气剂 getter方法的要求是: …
13 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 

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.