很遺憾,唐鳳這次講話的邏輯是錯誤的,但是台灣人的智商太低,沒有人會發現有問題,可是我一眼就看出有問題。
我先簡單的解釋一下,n的意思初始值是0,然候 1 ‧ 2 ‧ 3 ‧‧‧ n
這個是遞歸函數
問題是,唐鳳說的是趟,所以他這裡的n初始值是從1開始
這樣唐鳳的邏輯有問題,來,你從n=0開始推。
唐鳳說:「是n+1趟,並不是2n趟。」
那麼我們先假設n的初始值是0,進入第一次遞歸函數,n=0
n+1趟 = 0+1 所以是1趟沒有錯
那麼2n趟呢? = 2*0 所以是0趟? 有沒有發現怪怪的了。
以下繼續推,進入第入二次遞歸函數,n=1
n+1 = 1+1 所以是2趟
2n = 2*1 所以是2趟
進入第入三次遞歸函數,n=2
n+1 = 2+1 所以是3趟
2n = 2*2 所以是4趟,所以這裡的n代表領到的張數?
很明顯是邏輯錯誤了。
那麼我們再假設n的初始值是1,進入第一次遞歸函數,n=1
n+1趟 = 1+1 所以是2趟? 有沒有發現怪怪的了。
那麼2n趟呢? = 2*1 所以還是2趟?
以下繼續推,進入第入二次遞歸函數,n=2
n+1 = 2+1 所以是3趟
2n = 2*2 所以是4趟
進入第入三次遞歸函數,n=3
n+1 = 3+1 所以是4趟
2n = 2*3 所以是6趟
這到底什麼鬼?很明顯的還是邏輯錯誤了。
那麼正確的解答呢?我來帶大家繼續解析。
所以我們再假設,唐鳳講錯了,他其實是要說每趟領幾張。
那麼我們先假設n的初始值是0,進入第一次遞歸函數
n+1張 = 0+1 所以是1張
那麼2n張呢? = 2*0 所以是0張,這裡也沒錯,表示第一趟遞歸進來,唐鳳的方法可以先領到第一張,但是柯文哲的不行,要先預約
以下繼續推,進入第入二次遞歸函數,n=1
n+1 = 1+1 所以是2張,這也沒錯
2n = 2*1 所以是2張?怪怪的了吧?
進入第入三次遞歸函數,n=2
n+1 = 2+1 所以是3張,也沒錯
2n = 2*2 所以是4張?怪怪的唷
很明顯的還是邏輯錯誤了。
那麼到底正確的解答是什麼呢?我來告訴大家。
正確的解答是n vs n/2
我們假設n的初始值是1,開始進入第一次遞歸函數,n=1
n = 1 所以是1張
n/2呢? = 0/2 所以是0張
以下繼續推,進入第入二次遞歸函數,n=2
n = 2 所以是2張
n/2 = 2/2 所以是1張
進入第入三次遞歸函數,n=3
n = 3 所以是3張
n/2 = int(3/2)這裡要取整數 所以是1張
進入第入四次遞歸函數,n=4
n = 4 所以是4張
n/2 = 4/2 所以是2張
所以就是第一趟唐鳳的可以取到1張,柯文哲的無法取到
第二趟唐鳳的總共可以取到2張,而柯文哲的總共只取到1張
第三趟唐鳳的總共可以取到3張,而柯文哲的還是取不到
第四趟唐鳳的總共可以取到4張,而柯文哲的總共只取到2張
或者你想改成接近唐鳳原來的說法,你也可以這樣看
n原本是代表唐鳳的方案,n/2代表柯文哲的方案
那我們把柯方案n/2乘上2變成n,n/2*2=n
然候也把唐方案n乘上2變成2n,但是這樣在最後結算趟數的時候就要多一個*2的步驟
例如這時候我們假設n=10:
柯方案領到10張,唐方案領到10*2=20張,趟數就是10*2=20
或者你想把唐鳳原來的說法,改寫成精確(邏輯正確)的說法。
(假如唐鳳是想表示n+1,是遞歸開始每次+1的意思) 於是唐鳳就說
如果換成我的方式,就可以取到兩倍的量,2倍的n+1,所以我的是2(n+1),而柯文哲的只有一倍的量是n+1。
所以最簡單的說法就是「我的是2(n+1),你的是n+1」,換句話說,就是「我的是n+1趟,你的是2(n+1)趟」
唐鳳:「這幾天若測試無誤,第七輪訂購期即可直接取+續,在同一天領貨、續購,所以是n+1趟,並不是2n趟。」
你看,他說可以直接取+續,都在同一天領貨、續購,所以是n趟,並不是2n趟,這樣才說的過去阿。
所以我就很希望大家都來學寫程式,這樣就很容易識別假新聞了,這個就是邏輯的應用,所以我能一眼就看出唐鳳講錯了,這是長時間將推理應用在日常生活所產生的直覺能力。