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
广告