アカウント名:
パスワード:
// prog.d// % dmd -c prog.d
import std.algorithm, std.ascii, std.range, std.string, std.traits;
struct H{ static opDispatch(string z)(){ return P!(H.stringof ~ z)(); }}
struct P(string s){ static opDispatch(string z, T)(T x){ return ((h, n, y) => [h.array, n.array, y.array].join(whitespace.takeOne))( s.chain(p.stringof.toLower.front.repeat(wchar.sizeof), z), newline.stringof.capitalize.take(~-dchar.sizeof), x.get); } alias p = P;}
struct Y{ struct e{ struct a{ struct r(int _){ auto get(this T)(){ return ((s, sp) => chain(s.filter!isAlpha, [-~sp, sp], s.filter!isDigit))( fullyQualifiedName!T.drop(-~moduleName!T.length), whitespace.front); } } } }}
pragma(msg, H.a.p.p.y = new Y.e.a.r! 2015);
void main(){}// もちろんコピペですがなにかw
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
D言語:コンパイル時に、あけおめ表示 (スコア:0)
// prog.d
// % dmd -c prog.d
import std.algorithm, std.ascii, std.range, std.string, std.traits;
struct H{
static opDispatch(string z)(){
return P!(H.stringof ~ z)();
}
}
struct P(string s){
static opDispatch(string z, T)(T x){
return ((h, n, y) => [h.array, n.array, y.array].join(whitespace.takeOne))(
s.chain(p.stringof.toLower.front.repeat(wchar.sizeof), z),
newline.stringof.capitalize.take(~-dchar.sizeof),
x.get);
}
alias p = P;
}
struct Y{
struct e{
struct a{
struct r(int _){
auto get(this T)(){
return ((s, sp) => chain(s.filter!isAlpha, [-~sp, sp], s.filter!isDigit))(
fullyQualifiedName!T.drop(-~moduleName!T.length), whitespace.front);
}
}
}
}
}
pragma(msg, H.a.p.p.y = new Y.e.a.r! 2015);
void main(){}
// もちろんコピペですがなにかw