子供用椅子協会へのC++コード
数nがあるとします。サイズnの配列Aを見つける必要があります。 n個のテーブルがあり、各テーブルには4つの椅子があります。椅子には1から4nまでの番号が付けられています。番号aとb(a!=b)の椅子に座っている2人の子供は、次の場合にふけることが知られています-
-
gcd(a、b)=1または、
-
aはbを分割するかbはaを分割します。
私たちは子供たちを座らせたいので、ふけることができる子供たちが2人いません。より正式に。議長協会を見つける必要があります。
したがって、入力がn =4の場合、出力は[14、10、12、8]になります(他の回答も可能です)。
ステップ
これを解決するには、次の手順に従います-
for initialize i := (2 * n), when i < 4 * n, update i = i + 2, do: print i
例
理解を深めるために、次の実装を見てみましょう-
#include <bits/stdc++.h> using namespace std; void solve(int n){ for (int i = (2 * n); i < 4 * n; i = i + 2){ cout << i << ", "; } } int main(){ int n = 4; solve(n); }
入力
4
出力
8, 10, 12, 14,
-
C++のグレイコード
グレイコードは、2つの連続する値が1ビットだけ異なる2進数システムであることがわかっています。コード内のビットの総数を表す非負の整数nがあるとします。グレイコードのシーケンスを印刷する必要があります。グレイコードシーケンスは0で始まる必要があります。したがって、入力が2の場合、結果は[0,1,3,2]になります。これは、0のグレイが00、1のグレイが01、2のグレイが11、3の灰色は10です。 これを解決するには、次の手順に従います- 1つのアレイを作成します 各数値のグレイコードを見つけて、それらをans配列に追加します。 灰色に変換するには、数値を取得し、数値を1ビット右にシフトした後に
-
最高のC++コードフォーマッタ/ビューティファイア?
適切なインデントでコードまたはフォーマットを美化するC++コードフォーマッターまたはビューティファイアーツールは非常にたくさんあります。 C++コードフォーマッタ/ビューティファイアは次のようにリストされています- C++コードフォーマッタ/ビューティファイア 説明 アスタイル これはソースコードフォーマッタです。 C ++、Java、その他の言語で使用できます。最新バージョンは2.03で、2013年4月にリリースされました。 Clang-Format これはclangコンパイラと一緒のコマンドラインツールです。これはオープンソースツールであり、C ++、Pythonでプログラ