タグ付けされた質問 「hq9+」

17
HQ9 +インタープリターの作成
このゴルフの目的は、プログラミング言語HQ9 +のインタープリターを作成すること です。このプログラミング言語には4つのコマンドがあります。 H-「Hello、world!」を印刷します Q-プログラムのソースコードを出力します 9-曲「99本のビール」の歌詞を印刷します + -アキュムレータをインクリメントします ルール: アキュムレーターが定義されていないため、コマンド+ プログラムは入力を要求する必要があります(この入力はソースコードになります)。または、ソースコードがファイルから読み取られます。 「99本のビール」の歌詞をファイルに入れたり、ファイルからテキストを読んだりすることはできません。 GZipやBZipなどの圧縮アルゴリズムを使用して曲のテキストを圧縮することはできません。独自の圧縮アルゴリズムを作成する必要があります。これは複雑なアルゴリズムである必要はありませんが、可能な限りテキストを圧縮してみてください(覚えておいてください:これはコードゴルフで、バイト数が最も少ないコードが勝ちます) ソースコードにH、Q、9または+以外の文字が含まれている場合、コマンドを実行する前に「ソースコードに無効な文字が含まれています」と出力してください。これは、ソースコードがH1たとえば、出力Hello, world!する前に出力しないことを意味しますSource code contains invalid characters。いいえ、すぐに出力しますSource code contains invalid characters インタープリターが大文字と小文字の両方を受け入れる場合、文字数は-8になります がんばろう!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.