code-golf相关内容

Code Golf:为我打造一条弧线

挑战 接受X-Y R形式的标准输入的按字符计数最短的程序,具有以下保证: R是小于等于8的非负十进制数 X 和 Y 是非负角,以十进制表示,为 45° 的倍数.(0、45、90、135等) X 小于 Y 如果 X 是 0 ,则 Y 不是 360 并在标准输出上生成一个从起始角度 X 到半径 R 的结束角度 Y 的 ASCII“弧",其中: 圆弧的顶点用o 表示0和 ..
发布时间:2022-01-14 15:44:01 其他开发

加入一组产生 Python 迭代器的有序整数

这是一个看似简单的问题:给定一个生成升序整数序列的迭代器列表,编写一个只生成每个序列中出现的整数的简洁生成器. 昨晚阅读了几篇论文后,我决定用 Python 编写一个完全最小的全文索引器,在这里看到(虽然那个版本现在很老了). 我的问题在于 search() 函数,它必须遍历每个发布列表并仅生成每个列表中出现的文档 ID.从上面的链接可以看出,我当前的非递归“工作"尝试很糟糕. ..
发布时间:2022-01-10 14:50:25 Python

代码高尔夫 - 十六进制到(原始)二进制转换

针对这个问题询问十六进制到(原始)二进制转换的问题,一条评论建议它可以用“5-10 行 C 或任何其他语言"来解决. 我确信对于(某些)脚本语言可以实现,并且想看看如何实现.我们能否证明该评论对于 C 也是正确的? 注意:这并不意味着 ASCII 二进制的十六进制 - 特别是输出应该是对应于输入 ASCII 十六进制的原始八位字节流.此外,输入解析器应跳过/忽略空格. 编辑(作者 ..
发布时间:2022-01-09 19:25:38 其他开发

代码高尔夫:从数字到单词

代码高尔夫系列似乎还算流行.我遇到了一些将数字转换为其单词表示的代码.一些例子是(编程乐趣的 2 的幂): 2 -> 两个 1024 -> 一千二十四 1048576 -> 一百万四千八千五七十六 我的同事提出的算法几乎有两百行长.似乎会有更简洁的方法来做到这一点. 当前指南: 欢迎以任何编程语言提交(我向PhiLho 最初对此缺乏明确性) 最大输入为 2^64(请参 ..
发布时间:2022-01-02 17:12:15 其他开发

异步谷歌分析 [Javascript Golf]

不幸的是,这可能不是一个有效的 Code-Golf 问题,因为它可能只是 Javascript;然而,由于 这可能是唯一在现实世界中有用的代码高尔夫比赛 我将继续发布它.em> Google Analytics 异步跟踪 片段被许多人使用网站. 脚本有点像这样: var _gaq = _gaq ||[];_gaq.push(['_setAccount', 'UA-XXXXX-X']) ..
发布时间:2021-12-29 22:04:33 前端开发

加入一组有序整数产生 Python 迭代器

这是一个看似简单的问题:给定一个按升序生成整数序列的迭代器列表,编写一个简洁的生成器,只生成出现在每个序列中的整数. 昨晚阅读了几篇论文后,我决定用 Python 编写一个完全最小的全文索引器,如此处所示(尽管该版本现在已经很旧了). 我的问题是 search() 函数,它必须遍历每个发布列表并只生成出现在每个列表中的文档 ID.从上面的链接可以看出,我目前的非递归“工作"尝试很糟糕. ..
发布时间:2021-12-17 20:51:45 Python

Code Golf:数学表达式评估器(尊重 PEMDAS)

我挑战您编写一个数学表达式求值器,该求值器遵守 PEMDAS(运算顺序:括号、求幂、乘法、除法、加法、减法),而不使用正则表达式,类似于预先存在的“Eval()"函数、解析库等 我在 SO(此处)上看到了一个预先存在的评估者挑战,但是那个特别需要从左到右的评估. 示例输入和输出: “-1^(-3*4/-6)"->“1"“-2^(2^(4-1))"->“256"“2*6/4^2*4/3 ..
发布时间:2021-12-12 23:39:08 其他开发

简单的 PHP 表单:电子邮件附件(代码高尔夫)

想象一下,一个用户想要在他们的网站上放置一个表单,允许网站访问者上传一个文件和一条简单的消息,该消息将立即通过电子邮件发送(即,该文件未存储在服务器上,或者如果它只是暂时的)作为文件附件,在邮件正文中带有注释. 在 http://a2zsollution.com/php-secure-e-mail 上查看更多详细信息/ 实现此目的最简单的方法是什么? 最简单的: 尺寸(代码 ..
发布时间:2021-12-12 09:06:13 PHP

如何使用 T-SQL 生成 Mandelbrot?

学习了一点 T-SQL,并认为一个有趣的练习是用它生成 Mandelbrot 集. 事实证明有人已经拥有了(而且最近出现了).我会让其他人将其发布为答案,但我很好奇可以进行哪些优化. 或者,您会怎样做才能使代码更具可读性? 我会选择最易读(但相当紧凑)的版本作为接受的答案(可惜我们还没有代表奖励!)除非有人真的提出了很好的优化. 那些能教会我一些 T-SQL 知识的答案的加 ..
发布时间:2021-09-10 18:57:32 其他开发

代码高尔夫:井字游戏

按字符数发布您的最短代码,以检查玩家是否赢了,如果赢了,是哪一个. 假设您在变量 b(棋盘)中有一个整数数组,其中包含 Tic Tac Toe 棋盘和玩家的移动,其中: 0 = 未设置 1 = 玩家 1 (X) 2 = 玩家 2 (O) 所以,给定数组 b = [ 1, 2, 1, 0, 1, 2, 1, 0, 2 ] 将代表棋盘 X|O|X-+-+-|X|O-+-+-X| ..
发布时间:2021-09-07 19:26:35 其他开发

高尔夫代码:七个细分

挑战 按字符计数的最短代码,用于生成给定十六进制数字的七段显示表示. 输入 仅由数字[0-9]和十六进制字符(大写和小写[a-fA-F])组成.无需处理特殊情况. 输出 使用那些 ASCII 面,输出将是输入的七段表示: _ _ _ _ _ _ _ _ _ _ _ _ _|||_ |_ || _ || _ | _ || _ || _ || _ || _ |_ || ..
发布时间:2021-05-28 20:12:17 其他开发

如何将数字转换为Erlang中的单词?

我发现了一个有关将数字转换为“单词”的有趣问题: 代码高尔夫球:数字到单词 我真的很想知道如何在Erlang中有效地实现这一目标。 / p> 解决方案 -module(int2txt)。 -export([convert / 1])。 convert(0)-> “零”; convert(N)-> convert1(N)。 convert1(0)-> “ ..
发布时间:2020-10-30 19:04:46 其他开发

创建最短的图灵完全解释器

我刚刚尝试创建尽可能小的语言解释器。您想加入并尝试吗? 游戏规则: 您应指定要解释的编程语言。如果是您发明的语言,则应在注释中附带命令列表。 您的代码应从分配给您的代码和数据变量的示例程序和数据开始。 您的代码应以结果输出结尾。最好在每个中间步骤都有调试语句。 您的代码应可按编写的方式运行。 您可以假定数据为0且1s(int,string或boolean,由您选择),输出为单个 ..
发布时间:2020-10-07 18:33:07 其他开发

代号高尔夫:河内塔

规则 河内塔是一个难题,如果您不太熟悉它,它的工作方式如下: 比赛场地包括3个杆和 x 个盘,每个盘比上一个大.可以使用以下 规则 将磁盘放置在杆上: 一次只能移动一个磁盘,并且必须将其移动到另一根棒的顶部 必须从杆的顶部取下磁盘 如果目标杆上最上方的磁盘比要移动的磁盘大,则可以将磁盘移动到唯一的. 最后-像这样的比赛场 STARTS : 一根带有 x 个盘的杆,其 ..
发布时间:2020-07-11 02:48:07 其他开发

高尔夫代码:验证数独网格

简介 有效的Sudoku网格由数字1到9填充,在每个9个行或列的子块中,没有一个以上的数字出现一次。如果您不熟悉此流行难题,请阅读这篇文章了解更多详细信息。 挑战 挑战在于编写最短的程序来验证可能未满的Sudoku网格。 输入将是一个9行的字符串,每行9个字符,代表网格。空单元格将由。表示。如果网格有效,您的输出应为有效,否则输出为 Invalid 。 示例 输 ..
发布时间:2020-06-03 20:35:41 其他开发

高尔夫代码:格雷码

挑战 按字符数计数的最短程序,输出n位灰色代码。 n 是小于 1000 100000 (由于用户建议),取自标准输入。格雷码将打印在标准输出中,例如在示例中。 注意:我不希望程序执行此操作在合理的时间内打印出格雷码( n = 100000 是过大的);我确实希望它能够开始打印。 示例 输入: 4 预期产量: 0000 0001 ..
发布时间:2020-06-03 19:56:44 其他开发

高尔夫球代码:生成帕斯卡三角形

生成列表列表(或打印,我不介意)帕斯卡三角形大小为N的代码行最少! 这就是我的尝试(在 python 2.6中使用118个字符,使用技巧): c,z,k = locals,[0],'_ [1]' p = lambda n:[len(c()[k])and map(sum,zip(z + c ()[k] [-1],c()[k] [-1] + z))或[1] for _ in range( ..

回文高尔夫

目标:任何语言.最小的函数将返回字符串是否是回文.这是我的 Python : R=lambda s:all(a==b for a,b in zip(s,reversed(s))) 50个字符. 可接受的答案将是当前的最小答案-随着找到较小的答案,该答案将发生变化.请指定您的代码使用的语言. 解决方案 Haskell, 15 个字符: p=ap(==)reverse ..
发布时间:2020-05-23 21:07:05 其他开发