本屋でTopCoder用の本を購入して依頼、毎日コツコツと問題を解いている。
- 最強最速アルゴリズマー養成講座 プログラミングコンテストTopCoder攻略ガイド - 高橋 直大
Eclipse用のTopCoderプラグインである『EclipseCoder』を試してみた。
公式URL:
https://fornwall.net/eclipsecoder/
EclipseCoderのインストール
ダウンロードは、ツールバーの
[ヘルプ] > [新規ソフトウェアのインストール] から。
作業対象に以下のURLを貼り付ける。
https://fornwall.net/eclipsecoder/
- EclipseCoder Core
- EclipseCoder Problem Archive
- EclipseCoder (好きな言語) Support
を選択してダウンロードとインストール。
言語は JAVA, C++ , Pythonがあるようだ。ここでは、C++を選択。
EclipseCoderの使い方
ツールバーの [ウィンドウ] > [設定] > [EclipseCoder]から設定画面を開き、
Username/Passwordを入れる。
(入れなくても、ログイン時に入力すれば大丈夫だけど)
[ウィンドウ] > [ビューを開く]から、EclipseCoderのビューを選択。
開いたビューの右上の赤いマークをクリックすると、TopCoderが開く。
問題を開いて、言語[C++]を選択すると、自動的にEclipse上で、
ヘッダファイルとテストファイルが生成される。
自動的にできたプロジェクトのオプションから
[C/C++ビルド] > [ツール・チェーン・エディタ]を選択して、自分のツール・チェーンを選択。(Default は Microsoft Visual C++]なので [Cygwin GCC]に変更している)
プロジェクトをビルドしてバイナリを実行してみると、コンソールにテスト失敗の失敗が表示される。
Test case 0 PASSED!
Test case 1 FAILED! Expected: <2> but was: <0>
Test case 2 FAILED! Expected: <4> but was: <0>
Test case 3 FAILED! Expected: <8> but was: <0>
Test case 4 FAILED! Expected: <6> but was: <0>
あとは、ヘッダファイルを編集して、問題を解くのみ。
感想
テストコードを自動生成してくれるところが秀逸だと思う。
Eclipseが好きな自分としては、このプラグインは素晴らしい。
問題がスラスラ解けたら、もっと素晴らしい。