Skip to content

Instantly share code, notes, and snippets.

@flour4445
Last active July 25, 2016 12:46
Show Gist options
  • Save flour4445/7414905 to your computer and use it in GitHub Desktop.
Save flour4445/7414905 to your computer and use it in GitHub Desktop.
orekyuuさんやって

AIZU ONLINE JUDGE 縛りプレイ

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(列挙型作成禁止)
  • ラベルの使用禁止
  • コメントの使用禁止
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment