C++中的可能定時


在這個難題中,我們用發光數字顯示或七段顯示(例如計算器)給出了兩位數的時鐘。我們的任務是透過顯示的發光或刪除一位來計算可發生的其他時鐘的可能性。

七段顯示是一種特殊的顯示,用於透過顯示的發光線來顯示數字。

七段顯示的示例如下 −

我們舉個例子來理解這個問題,

輸入 − 7 5

輸出

解釋 − 對於 7,5 個數字可用來替換它。它們是 9、3、8、0、7。對於 5,4 個數字可用來替換它。因此,總的可能性將是 5*4 = 20。

要解決這個問題,我們將必須儲存顯示的一根發棒發光或不發光可建立的所有元素。解決方案將是時鐘兩位數的值的乘積。

示例

顯示我們解決方案實現的程式

 即時演示

#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

更新於: 2020-4-17

48 次瀏覽

開啟您的 職業 生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.