- 74 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 00:33:06 ]
- return "\0\1\13\2\10\14\34\3\11\32\15\17\35\27\4\21\37\12\7\33\31\16\26\20\36\6\30\25\5\24\23\22"[x];
こう書くから判りにくいんだよ。 こう書き直したらどうだ?w return x["\0\1\13\2\10\14\34\3\11\32\15\17\35\27\4\21\37\12\7\33\31\16\26\20\36\6\30\25\5\24\23\22"]; ギャグはさておき。 static const char table[] = { 0, 1, 11, 2, 8, 12, 28, 3, 9, 26, 13, 15, 29, 23, 4, 17, 31, 10, 7, 27, 25, 14, 22, 16, 30, 6, 24, 21, 5, 20, 19, 18 }; return table[x]; と同じだよ。
|

|