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

C++で可能なタイミング


この問題では、グローディジットディスプレイまたは7セグメントディスプレイ(電卓のように)を使用して2桁のタイミングが与えられます。私たちのタスクは、ディスプレイの1ビットを光らせたり削除したりすることで発生する可能性のある他のタイミングの発生の可能性を計算することです。

7セグメントディスプレイ は、ディスプレイの光る線によって数字を表示するために使用される特別なディスプレイです。

7セグメントディスプレイのサンプルは-

です。

C++で可能なタイミング

問題を理解するために例を見てみましょう

入力 − 7 5

出力

説明 − 7の場合、5つの数字を使用して置き換えることができます。それらは9、3、8、0、7です。5の場合、4つの数字を使用して置き換えることができます。したがって、ウェイの総数は5 * 4=20になります。

この問題を解決するには、ディスプレイの1本のロッドを光らせたり光らせなかったりすることで作成できるすべての要素を保存する必要があります。解決策は、タイミングの両方の桁の値の積になります。

ソリューションの実装を示すプログラム

#include <iostream>
using namespace std;
int num[10] = { 2, 7, 2, 3, 3, 4, 2, 5, 1, 2 };
int AllPossibleTimmings(int timing) {
   return ((num[timing/10]*num[timing%10]));
}
int main() {
   int timing = 71;
   cout<<"All Possible timings from "<<timing<<" are : "<<AllPossibleTimmings(timing);
   return 0;
}

出力

All Possible timings from 71 are : 35

  1. C++で可能なすべての完全な二分木

    完全な二分木が各ノードに正確に0または2つの子を持つ二分木であると仮定します。したがって、Nノードを持つすべての可能な完全な二分木のリストを見つける必要があります。回答内の各ツリーの各ノードは、node.val=0である必要があります。返されるツリーは任意の順序にすることができます。したがって、入力が7の場合、ツリーは- これを解決するには、次の手順に従います- 整数型のキーとツリー型の値のマップmを定義します。 allPossibleFBT()というメソッドを定義します。これは、入力としてNを取ります Nが1の場合、値が0のノードを1つ持つツリーを作成し、戻り値

  2. DISPLAYなしでpyplotを使用することは可能ですか?

    現在の数値をローカルマシンに保存して表示できます。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 xを作成します numpyを使用したデータポイント。 xをプロットします およびy plot()を使用したデータポイント メソッド。 savefig()メソッドを使用して図を保存します。 例 import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams[&