無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

「Hello, world!その2」にトライしてみた。

ちょっと古いけど、ネタがないので喰いついてみます。→Hello, world!その2

「Hello, world!」と表示するプログラムを作ってください。ただし、コード中に同じアルファベットが2回出現してはいけません。

アルファベットとは、小文字のa-zと大文字のA-Zを指すものとします。また、大文字と小文字は区別するものとします。つまり、記号や空白文字は何度出現しても構いませんし、小文字のgと大文字のGの両方を使うのは構いません。

単純な「print "Hello, world!"」はrとoとlが2回以上使われているので題意を満たしません。

がんばってみた結果は以下。実行すると「Hello world!」が出力されます。(余計な文字列も付くけど。)

  • System.out.printだけはどうにもなりませんでした。
  • 日本語が重複するのはいいんだよね?
enum あ{Y;あ(){ System.out.print( "\110\145\154\154\157 \167\157\162\154\144!" );}} 

実行結果です。

Hello world!Exception in thread "main" java.lang.NoSuchMethodError: main

そもそも「class」「static」ともにアウトな時点でかなりキツイ。ユニコードエスケープしても'u'とかa-fが含まれてしまう。↓ユニコードエスケープした例。「Hello world!」を表示します。

\u0063\u006c\u0061\u0073\u0073\u0020\u0041\u0020\u007b\u0020\u0070\u0075\u0062\u006c\u0069\u0063\u0020\u0073\u0074\u0061\u0074\u0069\u0063\u0020\u0076\u006f\u0069\u0064\u0020\u006d\u0061\u0069\u006e\u0028\u0020\u0053\u0074\u0072\u0069\u006e\u0067\u005b\u005d\u0020\u0061\u0072\u0067\u0073\u0020\u0029\u0020\u007b\u0020\u0053\u0079\u0073\u0074\u0065\u006d\u002e\u006f\u0075\u0074\u002e\u0070\u0072\u0069\u006e\u0074\u006c\u006e\u0028\u0020\u0022\u0048\u0065\u006c\u006c\u006f\u0020\u0077\u006f\u0072\u006c\u0064\u0021\u0022\u0020\u0029\u003b\u0020\u007d\u0020\u007d

Javaだとこうゆうのはきついなー。