AirSRM が C++/C# をサポート

AirSRM on github

AirSRMがついに C++/C# のコードを吐けるようになりました。

最近はpractice roomの方はだいぶ調子がよくなってきて、期を逸した感が強いですが、ようやく仕上げることが出来ました。

使い方は Java とほぼ同じですが、設定ファイル AirSRM.config を編集する必要があります。たとえば、C++であれば、
language = cpp
C# であれば、
language = cs
のように設定します。

後は以下のように問題のダウンロードとシステムテスト用コードの生成などを行います。SRM 525 Div 2 Easy を C++ で解こうとした場合は、
% ruby AirSRM.rb --srm=525 --division=2 --level=1 % emacs RainyRoad.cpp % g++ RainyRoad.cpp % ./a.out % ruby AirSRM.rb --srm=525 --division=2 --level=1 --systemtest % g++ TestRainyRoad.cpp % ./a.out
C# であれば、
% ruby AirSRM.rb --srm=525 --division=2 --level=1 % emacs RainyRoad.cs % mcs RainyRoad.cs % mono RainyRoad.exe % ruby AirSRM.rb --srm=525 --division=2 --level=1 --systemtest % mcs -main:TestRainyRoad TestRainyRoad.cs RainyRoad.cs % mono TestRainyRoad.exe
となります。

コメント

このブログの人気の投稿

[Java] 母音か子音か

git-svnでFILE was not found in commit HASH

駄文