メルボルンのpiNappleバーへようこそ。最高級のコードゴルファーのすべてがここにいます。ラップトップ、カクテルのサンプリング、プログラミングがますます悪くなっています。
最後の点を強調する必要があると感じています。ますますひどく。アルコールは、プログラミングロジックに面白いことができます。
だから-ゴルファーの何人かは、ますますエキゾチックな言語でネストされたクインを試みていました。INTERCALで誰かが4番目の注文をした。その後、アルコールの流れが止まりました。彼は酔っぱらって、まったく別のコンピューターからバーコード読み取りアルゴリズムを誤って削除しました...それはどのネットワークにも接続されていませんでした!(子供-INTERCALはしないでください。あなたのために。あなたの家族のために。)
通常、これは大きな問題ではありません。しかし、何人かのゴルファーは何年も前にシステムを設計しており、バーコードはどれも標準ではありませんでした。1が行であり、0がスペースであると仮定すると、それらはすべて101で始まり、1001で終わります。中央のすべては、エンコードされた7ビットASCIIです。
barkeepには、プログラムに応じてSTDIN、引数、またはファイルを介して、1と0の任意の長さ(300ビット未満)の文字列を返す、豪華なバーコードリーダーがあります。そして、ボトルが保持されている方法に応じて、前方または後方に来る可能性があります。プログラムは、STOUTまたはファイルを介して、バーコードの中央から文字列を返す必要があります。
残念ながら、彼はストレージにそれほど費やしなかったので、ソースが最も短いプログラムが選択され、他のゴルファーから無料の飲み物と酔っ払ったプログラミングチュートリアルを獲得します。
幸運を!
101...1001か1001...101、またはその逆であるかを判断し、中央をバイトにパックします。