題目連結:
題目大意:
有一函數F如下:
F(110)=1, F(163)=1, F(223)=0,
F(119)=1, F(278)=2, F(821)=2。
請觀察函數的規律,然後每一行給你一個數字N(0 ≦ N ≦ 2147483649),求這個數字帶進此函數的值。
解題思維:
腦筋急轉彎常常會出現的經典題目。
函數的輸出值其實只是看丟進來的數字有幾個「圈圈」。「0」、「6」、「9」有一個「圈圈」,而「8」有2個,其他數字則沒有。
看數字組成是哪些,再將「圈圈」總和,即可完成需求。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。