最高のC++コードフォーマッタ/ビューティファイア?
適切なインデントでコードまたはフォーマットを美化するC++コードフォーマッターまたはビューティファイアーツールは非常にたくさんあります。
C++コードフォーマッタ/ビューティファイアは次のようにリストされています-
C++コードフォーマッタ/ビューティファイア | |
---|---|
アスタイル | これはソースコードフォーマッタです。 C ++、Java、その他の言語で使用できます。最新バージョンは2.03で、2013年4月にリリースされました。 |
Clang-Format | これはclangコンパイラと一緒のコマンドラインツールです。これはオープンソースツールであり、C ++、Pythonでプログラムされています。最新バージョンは3.3です。 |
ユニバーサルインデントGUI | さまざまな言語のコードレイアウトツールをアクティブ化するためのGUIを提供します。最新バージョンは、2012年1月にリリースされた1.2.0です。 |
ジンデント | Javaでプログラムされており、コードを美化するためにc、C ++、java、SQLをサポートしています。 |
Cppcheck | これはオープンソースツールであり、最新バージョンは2013年3月にリリースされた1.59です。これは静的分析ツールです。実際にはコードレイアウトツールではありません。 |
いくつかのオンラインC++コードフォーマッターを以下に示します-
クイック蛍光ペン | コードを美化するために、C ++、PHP、HTML、Perlなどのいくつかの言語をサポートしています。組み込みのキーワードとデータ型を強調表示します。 |
セマンティックデザインコードフォーマッター | これはオンラインコードビューティファイアであり、C++言語をサポートしています。 |
PrettyPrinter | C ++、C、Java、PHPなどの一部の言語をサポートします。フォーマットオプションも提供します。 |
Highlight.js | コード内の構文を強調表示し、自動的に機能し、C ++、Ruby、Perlなどをサポートします |
ポリスタイル | ソースコードを個人的なスタイルに自動的に再フォーマットし、C ++、CSS、HTML、Javaなどをサポートします。 |
-
C++のMazeII
空のスペースと壁のある迷路の中にボールがあるとします。これで、ボールは上、下、左、右などの任意の方向に転がることで空のパスを通過できますが、壁にぶつかるまで転がりが止まりません。ボールが止まると、次の方向を選択できます。 ボールの位置、目的地、迷路を開始する必要があります。ボールが目的地に停止するための最短距離を見つける必要があります。ここで、距離は実際にはボールで覆われている空のセルの数によって定義されます(開始位置を除く、開始位置を含む)。それが目的地でボールを止めることが不可能な場合は、-1を返します。 迷路は1つの2D配列で表されます。ここで、1は壁を示し、0は空きスペースを示しま
-
C++の迷路
空のスペースと壁のある迷路の中にボールがあるとします。これで、ボールは上、下、左、右などの任意の方向に転がることで空のパスを通過できますが、壁にぶつかるまで転がりが止まりません。ボールが止まると、次の方向を選択できます。 ボールの位置、目的地、迷路を開始し、ボールが目的地に止まるかどうかを確認する必要があります。迷路は1つの2D配列で表されます。ここで、1は壁を示し、0は空きスペースを示します。迷路の境界はすべて壁です。開始座標と宛先座標は、行と列のインデックスで表されます。 したがって、入力が2D配列で表される迷路のようなものである場合 0 0 1 0 0