下面是引用zaq147於2008-05-11 01:41發表的 :
這騙人的阿= =...
假設一個人家裡電話是ABCD EFGH
單純以數字來看..
1.*80=>80*ABCD
2.+1 =>80*ABCD+1
3.*250=>250*(80*ABCD+1)=20000ABCD+250..此時你會發覺的的計算機前四碼是你電話前四碼的兩倍..後四碼為250..
4.+後四碼兩次=>(20000ABCD+250)+EFGH+EFGH=20000ABCD+(2EFGH+250)
5.-250=>就變成20000ABCD+EFGH...
6.÷2=>10000ABCD+EFGH......前面的10000只是把你一開始輸入的前四碼後面補了四個零...所以你後面再加上你的後四碼...還是你的電話號碼...
希望大家能懂= =...
沒錯...原理分析就是這樣
+1*250和-250只是一個還原手法
關鍵就是讓前4碼能*n0000 n=後4碼+的次數
這題+2次 所以讓前4碼*20000即可 最後÷2再做還原的動作
所以 題目可改成...
*40 +1 *500 +後4碼2次 -500 ÷2 (前4碼*20000)
或
*40 +1 *250 +後4碼1次 -250 不用除 (前4碼*10000)
或
*160 +1 *250 +後4碼4次 -250 ÷4 (前4碼*40000)
.....
變化實在很多呀