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