C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

子供用椅子協会への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,

  1. C++のグレイコード

    グレイコードは、2つの連続する値が1ビットだけ異なる2進数システムであることがわかっています。コード内のビットの総数を表す非負の整数nがあるとします。グレイコードのシーケンスを印刷する必要があります。グレイコードシーケンスは0で始まる必要があります。したがって、入力が2の場合、結果は[0,1,3,2]になります。これは、0のグレイが00、1のグレイが01、2のグレイが11、3の灰色は10です。 これを解決するには、次の手順に従います- 1つのアレイを作成します 各数値のグレイコードを見つけて、それらをans配列に追加します。 灰色に変換するには、数値を取得し、数値を1ビット右にシフトした後に

  2. 最高のC++コードフォーマッタ/ビューティファイア?

    適切なインデントでコードまたはフォーマットを美化するC++コードフォーマッターまたはビューティファイアーツールは非常にたくさんあります。 C++コードフォーマッタ/ビューティファイアは次のようにリストされています- C++コードフォーマッタ/ビューティファイア 説明 アスタイル これはソースコードフォーマッタです。 C ++、Java、その他の言語で使用できます。最新バージョンは2.03で、2013年4月にリリースされました。 Clang-Format これはclangコンパイラと一緒のコマンドラインツールです。これはオープンソースツールであり、C ++、Pythonでプログラ