j

    2熱度

    2回答

    不同大小的假設兩個數組: N0 =: i. 50 N1 =: i. 500 應該有一種方式來獲得獨特的對,只是將二者結合起來。在「最簡單的」我發現了: ]$R =: |:,"2 |: (,.N0) ,"1 0/ N1 25000 2 這是坦率地一屁股難看,棒球棒的解決方案。有沒有更優雅的方式來做到這一點?

    3熱度

    1回答

    身份剛剛發現Ĵ語言,我輸入: 1+^o.*0j1 I expected the answer to be 0,但我得到0j1.22465e_16。雖然這與0非常接近,但我想知道爲什麼答案中存在數字錯誤,而J應該能夠執行任意的精確算術?我怎麼才能得到正確的答案0?

    2熱度

    2回答

    我不是J中範圍的專家,所以如果我犯了一個錯誤,請糾正我。 (這實際上是對這一問題的部分原因。) 我想要做的就是創建一個名稱可見內(但不沒有)一個語言環境。請注意,分配=.確實不是達到此目的。 我認爲這是不可能的,但我很樂意得到J專家的確認。 看到Eelvex的回答後,我覺得我必須澄清我的問題。這就是我想要的:我想要一個全局名稱在之內的一個語言環境,但不可見外部一個語言環境,即使您知道名稱並使用語言

    2熱度

    1回答

    有人可以好心解釋J中的控制結構(特別是For和While循環)嗎? 假設我有a =:1和b =:10,並且我想使用For/While循環將'1'加到'a'直到< b。 所以,通常它會是這樣的(其他語言) for i= 1 to b a=a+1 next i 或 while a<=b a=a+1 end 請幫助。我知道這很簡單,但我無法弄清楚如何在循環中做到這一點。 此外,我讀

    2熱度

    2回答

    我已經閱讀了幾個示例代碼,但我不明白如何使用foreach-like循環遍歷文件集合。這裏是我如何得到文件列表: ls=:0 dir '*.*' 我可以迴應這一點,它工作正常。但我需要做的是使用某種循環一次處理每個文件1。所以像: ls=:0 dir '*.*' foreach (file in ls) { do something(file) do something else.. s

    2熱度

    1回答

    我對J非常陌生(學習它的樂趣),我試圖從鍵盤讀取數據。我試圖製作一個腳本,它讀入一個字符串並將其反轉: |.(1!:1 3) 當我運行它時,出現排名錯誤。 (我使用1!:1 3而不是定義動詞,因爲codegolf ...) 有沒有可以檢查1的等級的命令!:1 3?

    0熱度

    1回答

    我有兩個向量(比如X和Y),它們對應於行和列的編號。我想寫一個函數(一個動詞,在j編程中),它將這些函數分配給一個n×n零矩陣。這是一個簡單的例子。 我有這些載體: X=:1 2 1 5 Y=:0 3 3 9 和零矩陣: mat=: 10 10$0 和我寫下面的函數(I用拳擊): 1(|:(,./<"0(|:(X,:Y)))) } 10 10$0 但問題是否需要這些向量併爲每列分配1

    2熱度

    1回答

    我最近發現了通過JConsole.exe而不是J.exe運行各種腳本的喜悅。通常會有明顯的性能提升。 但是,有時我需要使用wd winexec(例如調用即席程序),並且在控制檯中,11!:0(wd)支持不可用。 有沒有辦法將命令從JConsole.exe發送到常規的Windows命令行解釋器?或者,也許是一種解決方法?

    3熱度

    2回答

    在編程語言J中,是一連串動詞總是聯想的嗎?如果是,有沒有證據?

    4熱度

    1回答

    我理解J的最好方法就是模仿翻譯。由於語言緊湊且規則少,很容易......除了排名影響功能評估之外。 我希望能夠看到一個表達式並瞭解的殲做得到結果,分步實施。 是否有一個文檔,或有人可以給我一個算法,這樣我就可以計算出自己如何a f " n m b評價? 在此先感謝。