問題タブ [tacit-programming]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
j - 接続詞と副詞を暗黙のうちに使用する方法は?
以下は単純なフィボナッチ数列です。
そして、ここにその明示的なモナドバージョンがあります:
質問は次のとおりです。^:
暗黙の定義では、どうにかして接続詞に右端の引数を提供できますか?
期待した結果が得られるでしょうか?または、より正確な定義 (繰り返しますが、私の頭の上から):
より一般的に: J で副詞と接続詞を暗黙的に定義することは可能ですか、それとも明示的な定義でのみ可能ですか?
私の直感 (およびこの質問の資料) は、ダークサイドに行って、動名詞`
と接続詞についてもっと学ぶべきだと教えてくれます`:
。あれは正しいですか?もしそうなら、私はこの問題に関する初心者向けの資料をいただければ幸いです:)
parsing - スリー アドレス コードでの 2 進数論理の表現方法
3 つの住所コードでは、分岐は 2 項関係演算子のみを持つことができます。
例えば
以下は、3 つのアドレス コード形式でどのように表されますか。
明らかに間違っている私の解決策は次のとおりです。
j - 4 : 'x&{.&.;: y' を暗に書く
Conor Hoekstra は最近、APL の Leetcode 問題を解決しましたhttps://youtu.be/QtvvQ7MdwKYx
問題は、文字列から最初の単語を取得することですy
J では、&.
(Under) と;:
(Words) を使用して、素敵な明示的なワンライナーを思いつくことができます
私が抱えている問題は、主に動詞の作成中にバインドする必要がある&.
と信じているため、まだ含まれている暗黙のバージョンを見つけることです。これも魔法変換が役に立たない例x
{.
13 :
;:^:_1
を使用して逆を作成することで、暗黙のうちに解決できます;:
しかし、それは の暗黙のバージョンほどきれいではありませ4 : 'x&{.&.;: y'
ん。
誰もかなり暗黙の解決策を持ってい4 : 'x&{.&.;: y'
ますか?