問題タブ [pushdown-automaton]

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.

0 投票する
1 に答える
1327 参照

turing-machines - DPDA からチューリング マシンへ?

決定論的プッシュダウン オートマトンをチューリング マシンに変換する方法はありますか? テープの入力の後に「#」を挟んでスタックを置くことを考えました。しかし、それを正式に証明するのはちょっと不可能のようです。

何か提案はありますか?誰かがすでにそれをしましたか?

ありがとうございました

0 投票する
0 に答える
57 参照

android - android 他のデバイスからファイルを一覧表示する方法

私は別の pda デバイスを持っています。AndroidフォンとPDAが同じ無線ルーターに接続されています。ファイル名がわかれば、pda からファイルを読み取ることができます。現在、pda に「reports」というフォルダーがあります。pdaで生成されたレポートをユーザーがクリックするとwebviewで開くように、レポートフォルダー内のすべてのファイルを表示する必要があります。

http://192.168.0.3/reportsがあるとしましょう 。私は動作していないように見える Android の File クラスでいくつかのことを試しました。

できれば助けてください。ありがとう

0 投票する
2 に答える
146 参照

java - PDA/デスクトップ/サーバーからの Web リクエストを識別する方法は?

サーバー、デスクトップ、PDA (タブレット、携帯電話など) など、要求を行うために使用されたコンピューターの種類を (JAVA で) 識別できるかどうかを知りたいです。

ありがとうございました!

0 投票する
1 に答える
95 参照

regex - 範囲内で繰り返される正規表現の置換

テキストのさらに下にあるアンカーへのリンクに置き換えたい参照がいくつかあります。リンクは非常に規則的な形式であるため、少なくともスクリプトを使用すると、非常に実行可能になるはずです。

参照「[44]」は、次の html コードに置き換える必要があります: [<a href="ref44">44</a>].

それは簡単です。後方参照による単純な置換。しかし、次のものを同様のリンクに変換できる正規表現 (vim 方言、python、または ... perl が必要な場合。恐ろしい!) はあります[44,45,77,91]か? つまり、番号ごとに 1 つのリンクであり、リンクのグループは一対の角括弧で囲まれています。

これには (理論的には無制限の) メモリが含まれるため、FSM と 1:1 でマッピングされません。そのため、正規表現ではなく、ある種のプッシュダウン オートマトンで処理する必要がありますが、方言によってははるかに強力なため、. ..

0 投票する
1 に答える
176 参照

pushdown-automaton - プッシュダウンオートマトンを理解する

PDAグラフの矢印がわかりません...

、などのよう((((()))))に括弧がネストされたすべての文字列を受け入れるPDAがあります。最初の状態にはループする矢印があり、これの動作は として記述されている2つの状態があります。(())((()))(,ε/(

(私が見ることができたのは、スタックの一番上に ε がある場合、この説明は記号を受け入れ、ある場合はεに置き換えられるということ(です。

したがって、スタックが最初に次のように見えた場合:
ε

現在は次のようになっています。

がスタックの一番上になく(ても、このループ矢印がすべての記号を受け入れ続けるにはどうすればよいでしょうか?ε