code-golf

    2热度

    2回答

    在打高尔夫球的过程中,人们试图用尽可能少的字符来完成拼图,通常只使用基本语言。在R中用于打高尔夫球的一个trick是使用部分完成,例如, rle(...)$length可以缩短为rle(...)$l。在R中如何打开函数名完成,最好是尽可能少的字符?

    3热度

    1回答

    我使用非常频繁如下: New-Object psobject -Property @{a=1; b=2; c=3; d=4} 我想使这一尽可能短,甚至1个字符? 使用上述属性创建新psobject的最简单方法是什么? 我的愿望是,我可以用一个类似的语法做到这一点: #{a=1; b=2; c=3; d=4} 注意,我更换了@有一个新的“特殊”的象征。 请注意,如果这被认为是题外话,我会移动

    1热度

    2回答

    我正在写一个函数IsAlive采取一种IObservable<T>和时间跨度的IsAlive,并返回一个IObservable<bool>的规范的使用情况是检测一个流媒体服务器仍在发送数据。 我已经为它提出了以下解决方案,但觉得它不是最清楚它如何工作。 public static IObservable<bool> IsAlive<T>(this IObservable<T> source,

    13热度

    11回答

    在网站上围绕代码高尔夫琐事之后,很明显人们试图找到方法来尽可能短地编写字符,线条和总大小的代码和算法,即使这意味着要写如下内容: //Code by: job //Topic: Code Golf - Collatz Conjecture n=input() while n>1:n=(n/2,n*3+1)[n%2];print n 因此,作为一个初学者我开始怀疑大

    2热度

    2回答

    挑战:将图像文件的'修改日期'DateTime转换为适合维护url中唯一性的版本号/字符串,因此图像的每个修改都会生成一个唯一url,版本号/字符串越短越好。 代码的困难是继发于数/串急促如果 道歉,这并不真正符合代码高尔夫球状态:-) 要求 C#.NET框架4版 输出必须是url中文件夹名称的有效字符。 DateTime精度可以降至最接近的分钟数。 编辑:这不完全是理论上的/拼图,所以我想我宁愿

    0热度

    7回答

    if x < change.pageX # pageX is cross-browser normalized by jQuery val = Number(elem.text()) return elem.text(o.max) if val + o.step > o.max return elem.text(o.min) if val + o.step

    9热度

    4回答

    我对Ruby很感兴趣,我正在制定一些katas,并且卡住了这个愚蠢的问题。我需要1个文件的内容复制到一个新文件中1行代码 首先尝试: File.open(out, 'w').write(File.open(in).read) 不错,但它是错的,我需要关闭文件: File.open(out, 'w') { |outf| outf.write(File.open(in).read) } 然后当

    6热度

    4回答

    我几个星期前拿起J,大约在同一时间the CodeGolf.SE beta向公众开放。 在那里使用J时经常遇到的一个问题是我的问题是重新格式化输入和输出以适应问题规范。所以我倾向于使用这样的代码: (] ` ('_'"0)) @. (= & '-') 这一个未经测试因各种原因(如错误的编辑我);意图的含义是“将-转换为_”。也频繁出现:将换行符转换为空格(和交换),将数字与j合并,更改括号。

    0热度

    3回答

    我在查看最近的Code Golf删除字符串中的重复字符。所以寻思过来,认为RLE算法将解决这个问题,其实,我也相信这将解决删除重复,我用C写在这里实现,要看看我能走多远吧 char *rle(const char *src){ char *p=(char *)src; char *q=(char *)src+1; char *rle_enc=NULL, *tmp_

    6热度

    3回答

    该JavaScript函数接受一组数字(范围在0-255之间)并转换为base64编码的字符串,然后打破long如果需要的话: function encode(data) { var str = ""; for (var i = 0; i < data.length; i++) str += String.fromCharCode(data[i]); r