人類の役に立たないポリグロットクワイン

人類の役に立たないポリグロットクワイン

みなさんどうも、のどかはです

ところでこれを見てください

https://gist.github.com/nodokaha/340c015bf5691a5f5538e5a6252d78a2

どう思いますか?

pythonでしょうかperlでしょうか

正解は、どっちもです

このようなどちらの言語でも動くプログラムをポリグロットと呼びます

一応grok3先生に聞いてみましょう

同じこと言ってそうですね

さて、分かったところでこのプログラムを実行してみてください

どんな結果になりましたか

え?プログラムが出力されたって?

そうですこのプログラムはプログラム自身(ソースコード)を出力するプログラムだからです

このようなプログラムをクワインと呼びます

grok3先生にも聞いてみましょう

なんか具体例をだしてくれました

優しいですね

では最後に一番上のプログラムについても聞いてみましょう

この後何度聞いてもpythonだとは理解してくれませんでした

そんな~grok3先生がそういうなら僕も自信がなくなっちゃうよー

一応証拠を置いときます(今後は動かなくなるのかも)

注意点として何故か最初からperlを連続して動かすと動かないです

しかもsyntax warningが出てくる…これじゃあgrok3先生を納得させれないよー

はい以上です

この記事の著者Writer

のどかは

望み通り叶えるのは「のどかは」BlossomsArchiveに間借りして、CTFを語る謎のぶいあーるちゃったーかもしれない大した記事は投稿しません

TOP