當前位置:編程學習大全網 - 編程軟體 - 四個數混合運算的編程實現

四個數混合運算的編程實現

使用BFS,

(1):如果最大冪是6,這五個數可能是3 1,3 2,...分別是3 6。

即a [1] = {3 1,3 2,...3 6} = {3,9,27,81,243,729};

a[2]= { 3 1,3 2,...3 6},

...

有6 5 ~ = 8000的可能。

(2):枚舉四個運算符號,每個運算有四種可能,分別是+、-、*、/,

這樣4 ^ 4 = 256 ~ = 250才有可能。

(3):在括號的情況下,* * *有14種可能。為什麽?可以查壹下“卡特蘭號”。..

綜上,可以列舉8000 * 250 * 14 ~ = 3000萬次。。

至於括號的處理,舉個例子:((a?b)?(c?d))?e

“1”的每壹次運算都是“相鄰兩個數”的運算,它們得到壹個新值。註意:現在所有數值都少了1。

2.重復上述操作,直到剩下壹個數字。

  • 上一篇:程序的概念
  • 下一篇:我家孩子學少兒編程有壹年多了,有什麽等級考試可以考嗎,YCL怎麽樣?
  • copyright 2024編程學習大全網