回答:
「星」は木には大きすぎるかもしれません...
(function _()
{return(' (')
+(''+''+''+''+'')
+_+
')()'
;'We w'
+'wis'+0+
'h you a '
+0+'merry Ch'
+'ristmas, '+0+
+'we '+0+'wish y'
+0+'ou a merry Chr'
+'istmas, we w'+0+'i'
+0+'sh you '+0+'a merr'
+'y Christmas and a h'+0+
+'appy'+0+'new year! Ho ho'
+0+' ho! Merry '+0+'Christma'
+'s!'
})()
ゼロはつまらないものであり、エディターで最もよく見えます。
ネットワークアクセスを使用できないとは言わなかった...:D
#
s="
open(
'http:/
/pastebin
.com/raw.ph
p?i=mGzbahp5'
).read";s=eval(
s.gsub! /\s/,'');
puts(
s+'')
そのまま出力します。
はい、私は、URL短縮サービスを使用することもできましたが、それはそれはあまり目立たないと面白い作られているだろう:Pはまた、私は必要な何かをスペースを占有します。そうでなければ、木は小さくなります。
次のように実行します。
ruby -ropen-uri christmasquine.rb
ここにGolfScriptの小さなものがあります:
{
".~
"2/~\
+@@2$*}.
~
上記のコードでは、上から2行目の末尾に2つのスペース文字が含まれています。これらのスペースは、正しく動作するために不可欠です。また、コードはLF
、WindowsスタイルCR
+ ではなく、Unixスタイル()の改行を使用して保存する必要がありますLF
。
以下は、お祝いメッセージを含む、少し大きい(空白の影響を受けにくい)メッセージです。
{
" "
MERRY
5*n\+\n
CHRISTMAS
".~"+2$*1>}
.
~
少し興味深い機能は、単語MERRY
とCHRISTMAS
文字列リテラルではないことですが、それらは何もしませんが、それらを囲むコードブロックと共に出力にコピーされます。