Questions tagged «classification»

这项挑战要求根据数据的属性用某种类别标记输入数据。

8
上升还是下降?
给定山羊的图像,您的程序应该最好尝试识别山羊是否倒置。 例子 这些是输入可能是什么的示例。不是实际的投入 输入: 输出: Downgoat 规格 您的程序最多应为30,000个字节 输入将包含完整的山羊 图片将始终包含山羊 如果山羊倒立,输出Downgoat,否则Upgoat 输入将是您可以将图像作为输入(文件名,图像的base64等)。 要点文件名仅供参考,不要依赖于包含“ Upgoat”或“ Downgoat”的图像名称或其他元数据。 请不要硬编码。这很无聊,我无法完全执行它,但是我可以很好地询问。 测试用例 要点与图像。开头的图像downgoat具有Downgoat输出和图像开始与upgoat有Upgoat输出。 第二批测试用例 确保在所有测试用例上测试图像。这些图像是jpgs。图像大小确实有所不同,但没有说太多。 注意:在接受答案之前,可以添加一些测试用例,以避免使用硬编码的答案并检查程序的总体性能。 正确获得我的头像的奖励积分:P 计分 分数是可以通过以下方式计算的百分比: (number_correct / total) * 100

30
从较小的“ H”创建一个“ H”
挑战 创建一个函数或程序,当给定整数时size,该函数或程序将执行以下操作: 如果size等于1,则输出 H H HHH H H 如果size大于1,则输出 X X XXX X X X程序/功能的输出在哪里size - 1 (只要您愿意,0只要您在答案中指定,就可以使基本情况与相对应) 可以使用以下任何一种输出格式,以您更方便的方式: 所需结构的字符串,其中任意两个不同的字符分别对应于H和space 具有所需结构的二维数组,其中任意两个不同的值分别对应于H和space 字符串的数组/列表,每个字符串中有一行输出,并且与H和对应的任意两个不同的值space 只要每行上有恒定数量的前导空格,就可以使用前导空格。两个不同的输出字符可以取决于您选择的任何内容,只要它们不同即可。 指定代码返回的输出格式。 测试用例 1 H H HHH H H 2 H H H H HHH HHH H H H H H HH HH H HHHHHHHHH H HH HH …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

3
跳出框框思考-我做对了吗?
我一直在听,跳出框框思考是一个值得实现的目标,但是如何判断我是否成功完成了目标呢? 为了解决这个难题,我已经写了一个Brainwave-to-ASCII转换器,理论上应该产生类似 # +------------+ # | thinking | # | | # +------------+ # # 要么 # +------+ # | | thinking # | | # | | # +------+ # # 这样就很容易判断一个人是否在跳槽。(#不在输出中,代表新行。) 但是,由于错误,有时仅返回输出的较小部分: | | # +---------+ # thinking # # +# |# inking |# # # 任务 请帮助我编写一个程序或函数来自动对Brainwave-to-ASCII …

8
这句话吗?
您应该编写一个程序或函数,该程序或函数以4个字符的字符串作为输入,并输出一个值,该值指示该字符串是否为英语单词。您可以在提供的15%的测试用例中出错。 输入详细信息: 输入是4个字符的字符串,仅包含小写英文字母(az)。 输出详细信息: 如果输入是英文单词,则应输出布尔值true或整数1。 如果输入的不是英语单词,则应输出布尔值false或整数0。 词表 4个字母的英语单词列表(2236个单词) 4个字母的非单词字符串(2236个字符串)列表 非单词列表包含统一随机生成的字母序列,其中已删除了真实单词。 测试中 您的程序或函数在给定单词列表上所犯的错误总数不应超过15%。这意味着您可以为4472个提供的输入中的670个提供错误的输出。 您也应该发布测试程序或功能,以便其他人可以检查您的答案。测试程序的时间不计入提交分数。 不允许出现标准漏洞。 您的程序不应使用任何外部资源,例如访问Web或从文件读取。 这是代码高尔夫球,因此最短的程序或函数会获胜。

30
有已知的
美国前国防部长唐纳德·拉姆斯菲尔德(Donald Rumsfeld)著名地推广了“已知的已知物”。在这里,我们将把他的言论提炼成四行节。 具体来说,输出以下文本: known knowns known unknowns unknown knowns unknown unknowns 大小写无关紧要(例如,Known unKnowns可以),可以使用单行尾的换行符,但不允许其他格式更改。这意味着单词之间有一个空格,行之间有LF(59字节)或CR/LF(62字节)。 规则 完整的程序或功能都是可以接受的。如果是函数,则可以返回输出而不是打印输出。 禁止出现标准漏洞。 这是代码高尔夫球,因此所有常用的高尔夫规则都适用,并且最短的代码(以字节为单位)获胜。

9
预测是否以50个字节加注星标
给定一个输入字符串,该字符串包含来自我们的网站聊天室的任何消息,该消息取自以下描述和链接的列表,请输出真实值或虚假值,以尝试预测该消息是否以50个字节或更短的距离加注星标。 您可以使用任何真实或虚假值,但它们必须相同(即,应该只有两个可能的输出,一个真实和一个虚假)。输入将以原始HTML格式给出,其中删除了换行符,并且其中可能包含非ASCII Unicode字符。如果您需要输入UTF-8以外的内容,请在回答中说出来。 从下面的链接列表中,可以正确地预测出聊天消息的最高百分比的人将是对此挑战的胜出者。如果两个给定的提交成功率相同,则较短的提交将获胜。 请提供有关在整个消息集上运行代码并计算正确百分比的说明。理想情况下,这应该是一些样板代码(不计入您的50个字节),这些代码循环遍历肯定的测试用例,并输出您的代码中有多少是正确的,然后对否定的测试用例执行相同的操作。(然后可以通过手动计算总得分(correctPositive + correctNegative) / totalMessages。) 为了使您的代码合理地可测试,必须在5分钟或更短的时间内完成代码,以在合理的现代硬件上完成整个聊天消息列表。 聊天消息的完整列表可以在此处找到,它由1000个最新的已加星标消息(如真实测试用例)和1000个最新的未加星标消息(如虚假测试用例)组成。注意要点中有两个文件。向下滚动约一半以查看未加注星标的消息。

21
密钥在哪一行上?
给定以下任何字符(或换行符): `1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>? 您的程序必须输出它在键盘上的行 由于我的键盘(几乎)没电了,因此您的代码必须尽可能短 您的程序应使用的键盘(用于行查找),应类似于: Row 1:~` !1@2 #3$4 %5^6 &7*8 (9)0 _-+= Row 2: Q W E R T Y U I O P {[ }] |\ Row 3: A S D F G H J K L :; "' ↵ return Row 4: Z X C V B …

21
木质词,小词
注意:这个问题有些粗鲁的话。 这个经典的Monty Python草图中有一个隐含的难题(您也可以在线准备脚本)。 各种短语被描述为“木质”或“小”,而一个短语被描述为“ PVC”。 给定一个短语,请根据以下列表使用其类型进行响应: woody: gone sausage seemly prodding vacuum bound vole caribou intercourse pert thighs botty erogenous zone ocelot wasp yowling tinny: litter bin newspaper antelope recidivist tit simpkins PVC: leap 规则 如果该输入属于上述列表中的一个,输出应该是woody,tinny或者PVC,相应地。 所有输入均为小写。 上面未列出的短语可以接受任何行为。 答案中最少的字节将获胜。

9
帮我认出我的怪物
背景 NetHack电脑游戏的历史可以追溯到1987年,当时在电脑游戏中广泛使用图形技术。游戏中有很多怪物,并且可能一次需要在屏幕上放置很多怪物,因此怪物的绘制方式非常简单:将怪物简单地以ASCII字符的形式绘制在屏幕上。 除了有很多怪物外,还有很多类型的怪物。知道哪个是很重要的。您看到小猫和龙时必须做出不同的反应。因此,大多数ASCII用来表示怪物。例如,一只小猫是f,一条红龙是D。这意味着了解给定怪物的外观会非常有帮助,因为如果您稍后在游戏中遇到它,它将帮助您识别它。(请注意,怪物的类型多于ASCII字符,因此它们中的一些共享;红色龙和蓝色龙都是D。) 任务 您的程序必须以NetHack怪兽的名称作为输入,并在游戏中产生表示它的ASCII字符作为输出。允许程序假定输入实际上是NetHack怪兽的名称。如果输入无效,则可能希望崩溃,产生无意义的结果等。 以下Stack Snippet是一个JSON对象,提供了可能的输入到其对应输出的完整映射: 显示代码段 { "Aleax": "A", "Angel": "A", "Arch Priest": "@", "Archon": "A", "Ashikaga Takauji": "@", "Asmodeus": "&", "Baalzebub": "&", "Chromatic Dragon": "D", "Croesus": "@", "Cyclops": "H", "Dark One": "@", "Death": "&", "Demogorgon": "&", "Dispater": "&", "Elvenking": "@", "Famine": "&", "Geryon": "&", "Grand Master": "@", …

8
读取ASCII文字
受Golf启发,我使用了ASCII字母,对此挑战(几乎)是直接逆运算。 任务: 取一串ASCII文字文本,然后将文本内容输出为常规ASCII文本。 输入: ASCII艺术字的字符串。 输入将仅包含ASCII字符#,空格和4或5个换行符的实例(结尾的换行符是可选的)。所有行的长度相同。(也就是说,最后一个ASCII字母后缀空格。)如果需要,可以使用其他一些可打印的ASCII字符代替#输入。 输入将包含ASCII字母A-Z和ASCII空格(5x5的空白块)。没有标点符号。只有一行ASCII美术文字(实际5行)。将没有尾随或前导的ASCII艺术空间,也没有相邻的ASCII艺术空间。 字母大小为5x5个字符。每个字母之间有1x5的间隔。单词之间的间隔是5x5的空白块(每边+ 1x5的间隔,因为它只是另一个字母)。在结尾或开头将没有1x5空格,只有在ASCII字母之间。 输出: 包含文本的字符串,为ASCII字符A-Z+空格。如果您的解决方案更容易些,则输出也可以小写。混合大小写也是允许的。 ASCII字母: ### #### ### #### ##### ##### ### # # ##### ##### # # # # # # # # # # # # # # # # # # # # # # # ## ## ##### #### …

26
你知道那种语言吗?
任务: 您面临的挑战是,鉴于先前提交的内容及其本身作为输入,以以下格式输出使用其编写的语言: 假设第一个程序在Ruby中。它必须输出1,因为Ruby是1此挑战中使用的主要语言。一个示例程序是: a=gets puts 1 当自身作为输入时,它返回1。 下一个程序可能在Python中。它必须输出2,因为Python是2挑战中使用的第二种语言。一个示例程序是: print(1 if input()[0]=="a"else 2) 给定第一个提交,它输出1,给定它自己,它输出2。 您可以重复语言,但不能以上一个答案的语言提交答案。 例如,如果第三个程序是Ruby,则必须在1给定第一个程序及其本身的情况下输出(因为Ruby是所1使用的st语言),而在给定第二个程序时必须输出2。 规则: 如果n挑战中当前有答案,那么至少必须使用floor(n / 3)不同的语言。任何违反此规则的提交都将被取消参赛资格。 没有两个“相邻答案”(例如answer n和answer n+1)不能使用相同的语言。 语言的不同版本不算作其他语言(so Python 2 == Python 3)。 答案必须以先前提交的全部内容作为输入。 第一个提交必须接受输入。 您不允许连续提交多个答案。 不允许使用“重复答案”(答案与以前提交的代码完全相同)。 答案不允许超过该答案的已分配字节数-有关更多详细信息,请参见“已分配字节数”。 分配的字节数: 对于每个答案号n,为该答案分配的字节数为45 + 5n。 答案格式: 格式化您的答案,如下所示: # {answer no.}, {language} {program} This prints: - `1` in answer(s) …

1
语音识别:“是”或“否”?
任务 根据源代码或二进制代码的最小字节来实现一个程序,该程序可以基于训练样本以最大的准确性对语音样本进行语音识别(我说的是“是”,“是”或“否”,无论是声音还是低语,明快地或快速地) 。 该计划应阅读train/yes0.wav,train/no0.wav,train/yes1.wav等(有400个yeses和训练数据集400个不一),然后开始阅读inputs/0.wav,inputs/1.wav直到它未能找到该文件,对其进行分析并输出“是”或“否”(或其他字中间答案)。 如果需要,您可以对程序进行预训练而不是阅读train/,但是结果数据表会计入分数(并注意对训练样本的过度拟合-它们不会与考试样本重叠)。在这种情况下,最好包含用于生成数据表的程序作为附录。 所有示例文件都是小的Endian 16位立体声WAV文件,仅来自笔记本电脑的麦克风,没有滤波/降噪功能。 限度 禁止功能: 使用网络; 试图到达答案文件inputs/key; 颠覆runner计算精度的程序; 使用现有的识别库。不允许链接到FFT实现:仅允许采用恒定信息量(如sin或atan2)的外部数学函数;如果需要FFT,只需将其实现添加到程序源代码中即可(如果需要,它可以是多语言的)。 资源限制: 在我的i5笔记本电脑上,该程序占用的CPU时间不应超过30分钟。如果花费更多,则仅对前30分钟产生的输出进行计数,其余的则视为半匹配; 内存限制:1GB(包括任何临时文件); 工具类 该tools/runner程序将自动运行您的解决方案并计算准确性。 $ tools/runner solutions/example train train/key Accuracy: 548 ‰ 它可以使用培训数据或实际考试数据来检查程序。我将尝试在检查数据集上提交答案并发布结果(准确性百分比),直到将数据集公开为止。 计分 根据精度,有5种解决方案: 所有样本均正确猜出:0级; 精度950-999:1级; 精度835-950:2级; 精度720-834:3级; 精度615-719:4级; 在每个类中,分数是解决方案占用的字​​节数。 公认的答案:最佳非空类中最小的解决方案。 链接 Github项目与工具:https : //github.com/vi/codegolf-jein 训练数据集:http : //vi-server.org/pub/codegolf-jein-train.tar.xz 到目前为止,考试数据集是保密的,在Github存储库中有可用的校验和(HMAC)。 所有示例都应视为CC-0(公共领域),脚本和程序应视为MIT。 解决方案示例 它提供的识别质量很差,仅显示如何读取文件和输出答案 #define _BSD_SOURCE #include …

6
救命!我的计算器出现故障!
介绍 我的计算器很奇怪。有时,当我输入时8会显示2。有时,当我输入a 6时会显示+。一些按钮混在一起! 谁能帮我确定哪个? 挑战: 输入:错误方程式列表,结果正确。 输出:交换的两个按钮。 例如: 输入可以是: 123 = 3 8423 = 252 4+4 = 8 4*7-10 = 417 9/3 = 3 42-9 = -36 其预期的输出是:2和*。 为什么?因为如果我们交换2和*,则所有等式都是正确的: 1*3 = 3 84*3 = 252 4+4 = 8 427-10 = 417 9/3 = 3 4*-9 = -36 挑战规则: 输入可以采用任何合理的格式。可以是一个以空格分隔的字符串;字符串列表或-array; 一个包含方程式的列表和另一个包含正确结果的列表。你的来电。请说明您使用的输入格式! …
28 code-golf  number  arithmetic  integer  code-golf  math  number  geometry  code-golf  grid  code-golf  math  number  sequence  primes  code-golf  sequence  kolmogorov-complexity  code-golf  string  ascii-art  alphabet  code-golf  math  sequence  integer  code-golf  number-theory  integer  natural-language  code-golf  date  code-golf  function  code-golf  ascii-art  code-golf  math  number-theory  primes  classification  code-golf  array-manipulation  decision-problem  matrix  code-golf  number  code-golf  code-golf  ascii-art  matrix  code-golf  string  code-golf  sequence  base-conversion  code-golf  code-golf  math  number-theory  combinatorics  integer-partitions  code-golf  integer  binary  base-conversion  code-golf  integer  base-conversion  palindrome  code-golf  code-golf  integer-partitions  code-golf  math  ascii-art  matrix  code-golf  number  sequence  number-theory  matrix  code-golf  interpreter  code-golf  graph-theory  code-golf  ascii-art  decision-problem  code-golf  division  code-golf  array-manipulation  primes  code-golf  string  ascii-art  code-golf  primes  counting  code-golf  matrix  unicode  code-golf  source-layout  code-golf  grammars  code-golf  string  cops-and-robbers  regular-expression  obfuscation  string  code-challenge  cops-and-robbers  regular-expression  code-golf  kolmogorov-complexity  game  card-games  code-golf  kolmogorov-complexity  code-golf  array-manipulation  matrix  code-challenge  cops-and-robbers  code-challenge  decision-problem  cops-and-robbers  code-golf  permutations 

1
那是谁PRNG?
给定一个由625个32位无符号整数组成的序列(即在范围内[0, 2**32)),输出以下哪个伪随机数生成器生成了该序列: 线性同余生成器 Xorshift 梅森·扭转者 具体来说,用于此挑战的这三个生成器的C实现如下: #include <stdint.h> /* all code adapted from the sample implementations on the following Wikipedia pages: https://en.wikipedia.org/wiki/Linear_congruential_generator https://en.wikipedia.org/wiki/Xorshift https://en.wikipedia.org/wiki/Mersenne_Twister */ uint32_t lcg_seed; uint32_t xor_x, xor_y, xor_z, xor_w; void lcg_srand(uint32_t seed) { lcg_seed = seed; } uint32_t lcg(void) { lcg_seed = ((uint64_t) lcg_seed * 1103515245 + …

12
为俄语写一个复数函数
在英语中,名词可以采用两种不同的形式,具体取决于它们是单数(一个)还是复数(其他)。例如,我们说“ 1条狗”,但说“ 2条狗”,“ 0条狗”,“ 57条狗”等等。 在俄语中,分为三类。代替俄语中的“ 1条狗,2条狗,5条狗”,它是“ 1собака,2собаки,5собак”。 类别根据以下逻辑进行划分: “单数”:用于1和以1结尾的任何数字,但以11结尾的数字除外。 示例:1собака,21собака,101собака “很少”:用于2、3和4,以及以2、3或4结尾的任何数字,但以12、13和14结尾的数字除外。 例如:2собаки,3собаки,4собаки,32собаки,43собаки,104собаки “许多”:任何不视为“奇异”或“很少”的东西。 例如:0собак,5собак,11собак,13собак,25собак,111собак,114собак 挑战 给定范围为[0,1000]的整数输入,1如果它属于“单数”类别,2如果它属于“很少”类别,并且5如果它属于“许多”类别,则返回。 您的程序可能是一个函数,也可以使用STDIN。您可以打印到STDOUT或从函数返回值 这是一个代码高尔夫挑战,因此以最少的字节数赢得解决方案。

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.