問題タブ [quine]
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.
programming-languages - 自己再生コードを作成する方法 (ソースを exec に表示) は?
私は、実行時に独自のソースを出力するプログラムを作成する必要がある、この問題に対する C/C++ ベースのソリューションを数多く見てきました。
いくつかの解決策 --
http://www.cprogramming.com/challenges/solutions/self_print.html
ネット上にはさらに多くのソリューションがあり、それぞれが他とは異なります。このような問題にどのようにアプローチするのか、それを解決する人の心の中はどうなっているのだろうか。この問題についていくつかの洞察を貸してください... perl、php、rubyなどの解釈された言語での解決策は簡単かもしれません...コンパイルされた言語でそれを設計する方法を知りたいです...
c - 別の C プログラムを日本語で出力する C プログラム
日本語の文字としてアスキー アートでフォーマットされたコンテスト用に作成された C プログラムがありました。コンパイルして実行すると、別の日本語の文字でフォーマットされた別のプログラムが出力され、次に別のプログラムが出力され、最後に最初のプログラムが再度出力されました。
そのコードを探していましたが、インターネット上で見つけることができませんでした。どんなコンテストだったのか、プログラムの名前が何だったのか覚えていません。
ありがとう。
algorithm - コード自体を出力する方法は?
コード自体を出力させる方法はいくつありますか?
たとえば、次のコードを記述します。
自分自身をアウトプットする
(プログラミング言語は問いません)
編集この質問は過去の投稿で回答されており、「quine」を検索するか、https: //stackoverflow.com/search?q=quine をチェックしてください。
python - クインとは何ですか?それらを持っている特定の目的はありますか?
Quine (自己複製プログラムとも呼ばれます) という用語に出会いました。それについてもっと知りたかっただけです。クワインはどのように書くのですか? どこでも使われているのでしょうか? それともただの楽しみのためのエクササイズなのでしょうか?
私は Python から始めましたが、Python で何か書いてみようと思うかもしれません。助言がありますか?
algorithm - 高次のQuineプログラムを構築することについて何かアイデアはありますか?
これは、元のHaskellプログラムを出力するRubyプログラムを出力するPythonプログラムを出力する特別なHaskellプログラムです(http://blog.sigfpe.com/2008/02/third-order-quine-in-three-languagesから)。 html)
より正確には、出力はこのHaskellプログラムの出力です
Pythonプログラムです。
実行後にRubyプログラムを出力します。
そして最後に、Rubyプログラムは元のHaskellプログラムを印刷します。
従来のクインプログラムは、プログラムを2つの部分に分割することで構築できるため、partAにはpartBの説明が含まれ、partBは説明からAを計算します。
しかし、そのような3次のクワインはどのように構築されたのでしょうか?
algorithm - プログラムはそれ自体のコピーを出力できますか
これは古典的な質問かもしれないと思いますが、私は答えを知りません。プログラムはそれ自体のコピーを出力できますか?もしそうなら、これを行う短いプログラムはありますか?
私は「空のプログラム」を答えとして受け入れません。また、独自のソースコードにアクセスできるプログラムも受け入れません。むしろ、私はこのようなことを考えています:
しかし、私は続行する方法がわかりません...
linux - bash / shスクリプトクワインを使用して、簡単な毎週のリマインダーを書くことができますか?
毎週の会議に出席するためのリマインダーを設定する必要があります。私の会社の標準的なリマインダーツールの問題は、ワインの下で実行すると、画面外の仮想デスクトップにポップアップ表示されることです。
リマインダーウィンドウをポップアップして次の週に自分自身を再送信する「at」コマンドを思い付くことができるかどうかを確認するのは興味深いと思いました。
cronまたは目覚まし時計アプリを使用できることは知っていますが、これは私の好奇心を刺激しました。
シングルショットバージョンは次のようになります。
誰かが適切なクワインのようなコマンドを思い付くことができますか?それは実行されるたびに、次の週に同じコマンドを繰り返しサイクルで追加で再送信しますか?
c# - C# Quine Problem
I am trying to understand how this piece of self-replicating code works (found here), but the problem is I can't get it to run as-is:
It's throwing an exception on writeline: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
Can someone help - in particular about the formatting option {0}{10}?
I got it working like this (see below) but it's longer than the original - I am curious how the original could have worked as-is in the 1st place:
c++ - C++テンプレートクワイン
C++テンプレートが完全にチューリングしていることが知られています。そのため、本質的にコンパイル時にレンダリングされるクインを出力できるはずです。そのようなクワインがまだ書かれているかどうか、またはどこで見つけることができるかを誰かが知っていますか?
ruby - 最短のルビークワイン
このブログ投稿を読み終えました: http://www.skorks.com/2010/03/an-interview-question-that-prints-out-its-own-source-code-in-ruby/
その中で、著者はインタビューの質問としてクワインを使用することの正当性を主張しています。同意するかどうかはわかりませんが、それはこの質問の目的ではありません。
彼は続けて、Ruby でクワインを作成し、それをリファクタリングして短くします。それから、彼は読者にそれをさらに短くしようと挑戦します。
私はしばらくそれをいじって、次のことを思いつきました:
クインを試したのはこれが初めてで、これ以上短くする方法がわかりません。
あなたが思いつく最短のRubyクワインは何ですか? 実装で必要な場合は、説明を投稿してください。