Cのブール配列パズル?
これは、2つの要素を含む配列のすべての数を0に変更する必要がある配列ベースのパズルです。配列の1つの要素は0で、他の要素は0である場合とそうでない場合があります。
このパズルを解くには、プログラムはゼロ以外の要素を見つけて0に変更する必要があります。
ブール配列パズルを解くために必要な次の制約があります −
- 許可されている操作は補完的なものであり、他の操作は許可されていません。
- ループと条件文は許可されていません。
- 直接割り当ても許可されていません。
ブール配列パズルを解くためのプログラム
#include <iostream> using namespace std; void makeZero(int a[2]) { a[ a[1] ] = a[ !a[1] ]; } int main() { int a[] = {1, 0}; makeZero(a); cout<<"arr[0] = "<<a[0]<<endl; cout<<"arr[1] = "<<a[1]; return 0; }
出力
arr[0] = 0 arr[1] = 0 You can use other ways too. Like this one which does not require the negation operation. a[ a[1] ] = a[ a[0] ]
-
C#の次元配列?
C#では多次元配列が可能です。 intの2次元配列をとして宣言します。 int [ , , ] a; 多次元配列の最も単純な形式は、2次元配列です。 2次元配列は、1次元配列のリストです。 以下は、3行4列の2次元配列です。 ここで、C#で多次元配列を操作する例を見てみましょう。 例 using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { &nb
-
畳み込みの概要-Pythonを使用
この記事では、Python3.xでの畳み込みについて学習します。またはそれ以前。この記事はニューラルネットワークと特徴抽出に分類されます。 推奨 −Jupyterノートブック 前提条件 − Numpyがインストールされ、Matplotlibがインストールされました インストール >>> pip install numpy >>>pip install matplotlib 畳み込み 畳み込みは、画像上にスライディングウィンドウのようなカーネル/座標コンテナと呼ばれる小さなコンテナを適用することにより、画像から特徴を抽出するために画像に対して実行できる操