j

    3熱度

    2回答

    我明白,當我取一個不導致整數的數字的平方根(%:)時,我的答案是一個浮點數。我正在尋找平方根的地板(<.)以獲得整數結果。 J有內置的方法來實現這一點嗎?我是否需要找到一個循環才能找到我的答案? 在一些擴展的精度(x:)要求投擲肯定不會這樣做。 rootanddiffa =: 3 : '(y - root^2);(root =. <. %: y)' rootanddiffa 24 ┌─

    1熱度

    2回答

    我對理解J解釋無窮大有困難,例如(cos=.2&o.^:_)1是0.73908,而((^&2)^:_) 2是_,但是((+&1)^:_) 0掛了我的電腦而不是回答_。餘弦和功率示例如何工作?

    6熱度

    2回答

    的相當冗長叉,我想出了是 ({. , (>:@[ }. ])) 例如, 3 ({. , (>:@[ }. ])) 0 1 2 3 4 5 0 1 2 4 5 偉大的作品,但有一個更地道的方式?在J中做這件事的通常方法是什麼?

    3熱度

    2回答

    它發生,我認爲一個二進鉤具有作爲相同的動詞沒有括號相同的效果,例如, 2 (+ #) 1 2 3 2 + # 1 2 3 這些都產生相同的結果:5。我可以用(+ #)做什麼,我不能用+ #做什麼?

    5熱度

    1回答

    所以我碰到此位的第j網站代碼: mask #!.fill^:_1 lst 其中掩碼是位名單。 儘可能地有意義。結果是面膜&#的正面,應用於lst,將未知值替換爲填充。 然而,它似乎並沒有一概而論: 2 2 (#!._^:_1) 3 3 4 4 產生域錯誤,而不是 「3 4」,正如您所料。 究竟是#^:_ 1,爲什麼它不是#的正確正面?

    3熱度

    1回答

    想象一下排名爲2的矩陣。我想旋轉它以使行成爲列,反之亦然。我已經能夠用,./,."1來做到這一點,但我不確定這是做這件事的最習慣的方式。

    5熱度

    2回答

    作爲J中的初學者,我經常遇到默認的程序,它比較熟悉的顯式形式似乎相當拜占庭式。 現在只是因爲我覺得難解釋並不意味着默認形式是不正確或錯誤的。很多時候,默認形式比顯式形式短得多,因此更容易一次直觀地看到所有形式。 給專家的問題:這些默契形式是否表達了更好的結構感,並且可能提煉出潛在的計算機制?還有其他好處嗎? 我希望答案是肯定的,並適用於某些非簡單的例子...

    0熱度

    1回答

    我是J programming language的新手。是否有任何易於理解的J編程語言文檔,如series of dummies? 如果有一個小文檔,如perl2php;但是,應該有J到PHP;請給我看。

    2熱度

    1回答

    我想運行一個J腳本,提供STDIN,並通過STDOUT接收腳本的輸出。 我覺得我失去了一些非常明顯的東西,但help pages on using jconsole.exe是。 。 。簡潔。 我天真的想法是,我可以運行在cmd.exe的外殼下面提供STDIN: jconsole.exe script.ijs inputstring 雖然這個作品,未經嘗試STDIN: C:\..\bin>jco

    2熱度

    1回答

    我知道給定一個大小爲NxN的矩陣M我可以使用(i.m){M得到前m行我想知道如何從M得到前n列。 我認爲有像 rows =: (i.m){M 給大小的矩陣mxN個同樣的方法將採取何種措施得到這個新矩陣的前n列。 編輯: 我試圖用這樣的代碼: (i.n)"1{(i.m){M 但是它不工作,因爲它只返回n列的第一個元素M的第一排,我需要獲得n列。