タグ付けされた質問 「recreational」

6
C実装の最大計算能力
この本(または、必要に応じて言語仕様のその他のバージョン)を調べてみると、C実装の計算能力はどれくらいですか? 「C実装」には技術的な意味があることに注意してください。実装定義の動作が文書化されているCプログラミング言語仕様の特定のインスタンス化です。AC実装は、実際のコンピューターで実行できる必要はありません。ビット文字列表現を持つすべてのオブジェクトと、実装定義のサイズを持つ型を含む、言語全体を実装する必要があります。 この質問のために、外部ストレージはありません。実行できる唯一の入出力は、getchar(プログラム入力を読み取るため)およびputchar(プログラム出力を書き込むため)です。また、未定義の動作を呼び出すプログラムは無効です。有効なプログラムの動作は、C仕様に加えて、付録J(C99の場合)にリストされている実装定義動作の実装の説明で定義されている必要があります。標準で言及されていないライブラリ関数の呼び出しは未定義の動作であることに注意してください。 私の最初の反応は、Cの実装はアドレス指定可能なメモリの量に制限があるため、有限オートマトンに過ぎないということでした(sizeof(char*) * CHAR_BIT格納する際に個別のメモリアドレスは個別のビットパターンを持たなければならないため、ストレージのビット以上をアドレス指定することはできません)バイトポインター)。 しかし、実装ではこれ以上のことができると思います。私が知る限り、標準は再帰の深さに制限を課していません。したがって、必要なだけ再帰関数呼び出しを行うことができregisterます。アドレス指定不可能な()引数を使用する必要があるのは、有限数の呼び出しを除いてすべてです。したがって、任意の再帰を許可し、registerオブジェクトの数に制限のないC実装は、決定性プッシュダウンオートマトンをエンコードできます。 これは正しいです?より強力なC実装を見つけることができますか?チューリング完全なC実装は存在しますか?

3
Magic:the Gathering Turingは完全ですか?
非常に具体的な質問ですが、私は承知しており、マジックのルールにまだ精通していない人なら誰でも答えられるとは思いません。Draw3Cardsにクロスポストされます。ゲームマジック:ザギャザリングの包括的なルールを以下に示します。すべてのマジックカードのリストについては、この質問を参照してください。私の質問は-ゲームチューリング完了ですか? 詳細については、Draw3Cardsの投稿を参照してください。

5
シンプルで実用的な決定論的アルゴリズム、複雑な実行時間
非常に多くの場合、アルゴリズムの実行時間が複雑な式である場合、アルゴリズム自体も複雑で非実用的です。漸近実行時間の各キューブルートと因子は、アルゴリズムに複雑さを加え、実行時間に隠された定数因子を追加する傾向があります。loglognlog⁡log⁡n\log \log n この経験則が失敗する印象的な例はありますか? もちろん、実行時間が非常に単純な最悪の場合でも、実装が非常に難しいアルゴリズムの例を見つけるのは簡単です。しかし、逆はどうですか? 実装は簡単ですが、最悪の場合の漸近実行時間として非常に複雑な式が発生する、非常にシンプルで実用的な決定論的アルゴリズムの例はありますか? キーワード「決定論的」および「最悪」に注意してください。単純なランダム化アルゴリズムの分析は、かなり簡単に複雑な表現につながります。 もちろん、「複雑な」ものは好みの問題です。とにかく、私はあなたの論文のタイトルに入れるにはあまりにもugい表現を見たいと思います。そして、1つの自然なパラメーター(入力サイズ、ノード数など)の複雑な関数を好むでしょう。 PS。私はと思っていない CWを、この「ビッグリストの質問」にする、とではありません。1つの優れた例を見つけたい(存在する場合)。したがって、これまでのどの回答よりも「良い」と思う場合にのみ、別の回答を投稿してください。

2
チェスはユニバーサルチューリングマシンをシミュレートできますか?
私はタイトルの質問に明確な答えを得たいと思っています。 任意のプログラムを無限のボード上の有限なピースの構成に変換する一連のルールはありますか?白黒が合法的な動きのみをプレイする場合、プログラムが停止する場合、ゲームは有限時間で終了しますか? ルールは、通常のチェスから50の移動ルール、交換、キャスティングを引いたものと同じです。 そして、チェスのようなゲームをチューリング完全にするために必要な、異なる種類のピースの最小数(つまり、最も単純なゲーム)は何ですか?(許可された動きのセットを持ち、翻訳下で不変の各タイプの作品)。 チューリングが完了したことを証明するためにゲームに追加できるものはありますか?

3
繰り返しクインプログラム
A クワインは、その唯一の出力として、自身のソースコードのコピーを生成するコンピュータプログラムです。プログラムでnが何らかの方法で指定された状態で、n回出力される可能性のあるQuineプログラムはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.