AIZU ONLINE JUDGEを用いたエクストリームプログラミングです。
是非@orekyuuさんにやってほしいです。
ルールに追加するとよさそうな内容がありましたら教えてください。
以下の条件でVolume 100の問題を解きます。
- 言語はJava6を使用
- java.util以下のパッケージの使用禁止
- java.ioパッケージの使用禁止
- 但し入出力に必要だろう思われるSystem.in.read()とSystem.out.print()の全てのオーバーロードを使用可とする。
- System.out.println()は使用禁止とする。大人しく改行文字を出力しよう。
- java.lang.Stringの使用禁止
- 文字列表現にはchar[]等を使用する。
- mainメソッドの引数の型には記述可。しかたないね。
- Numberサブクラス等のコンストラクタ、valueOfメソッド、parse系メソッドの使用禁止
- どっちにしろStringが使えないのであまり意味はない。
- コード内改行、インデント、必要最低限以外のスペース使用禁止
- 1行でできるだけ詰めて書け、ということです。
- 自作クラスの使用は認める
- 以下の予約語の禁止
- static(但しmainメソッドを除く), final
- switch, case, default
- while, do, continue
- finally, throws
- enum(列挙型作成禁止)
- ラベルの使用禁止
- コメントの使用禁止