Re: [閒聊] 寫這卡牌說明的一定是理組 = =

看板C_Chat (希洽)作者 (紅龍)時間17小時前 (2026/02/24 16:36), 16小時前編輯推噓13(13011)
留言24則, 15人參與, 15小時前最新討論串3/10 (看更多)
如果你跟你的工程師朋友說 1. 下班後買5顆橘子回家, 如果有西瓜, 買1顆. 2. 下班後買5顆橘子回家. 如果有西瓜, 買1顆. 請問他會帶什麼回家? 這個是工程師笑話 他會帶1顆橘子回家 當然正常現實是他會帶5顆橘子回家 或 帶5顆橘子+1顆西瓜 回家 第二個選項比較沒爭議 兩句是分開的 但第一個選項是有問題的 第二句買1顆沒主語 如果他帶1顆橘子回家 你也不能說他錯 這是在跟電腦溝通時很重要的邏輯... 順帶一提 這個說明的寫法真的很工程師 有發動2次(迴圈,iteration的概念) 也有作用域(scope) X是在上下引號裡面 兩次的X在數字上是不同的X 如果今天你有一個所有X都會變X+1的效果在你頭上 你手牌4張 打出這張牌會把4張洗回去抽5張回來 然後再把5張洗回去抽6張回來 ※ 引述《StellaNe (凍結的大地)》之銘言 : ※ 引述《MiCy (米賽)》之銘言: : : https://l.urusai.cc/sZzWb.png
: : 【入場曲】發動2次「使自己手牌中全部的卡片返回牌堆中。由自己的牌堆中抽取X張卡 片 : : 。X為「因這張卡片而返回牌堆的卡片張數」。隨後,如果自己手牌中有4張以上相同消 費 : : 的卡片,則會給予敵方戰場上全部的從者卡與敵方的主戰者4點傷害」。 : : 這段話其實可以一句就寫完了吧? : : 「重新抽取等同手牌張數的卡片」 : : 不就好了 = =? : : 要寫到阿肥第一眼還要想一下的說明不簡單捏… : 我有問題,大家好像都默認兩者意思一樣,只是敘述有其必要性 : 但是這張卡是發動2次 : 假如我手牌4張,第一次返回4張抽4張沒問題 : 發動第二次時,再把剛剛抽到的4張返回去 : X為「因這張卡片而返回牌堆的卡片張數」不就變8張了? : 第二次變抽8這樣?有這樣解釋的可能性嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.91.14 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1771922194.A.6BA.html

02/24 16:38, 17小時前 , 1F
帶一顆橘子回家應該會被家人揍
02/24 16:38, 1F

02/24 16:38, 17小時前 , 2F
不對吧 不是6顆橘子嗎? 後面的if不影響前面的+5啊 (x
02/24 16:38, 2F

02/24 16:39, 17小時前 , 3F
第二行一樣沒指定西瓜 買一顆冬瓜
02/24 16:39, 3F
這個給過!

02/24 16:40, 17小時前 , 4F
會再多跑一趟,很不方便
02/24 16:40, 4F

02/24 16:43, 17小時前 , 5F
AI說:這就是邏輯與現實的「死亡交叉」!對電腦來說,這
02/24 16:43, 5F

02/24 16:43, 17小時前 , 6F
叫語法正確(Syntax Correct),但對人類老婆或老公來說
02/24 16:43, 6F

02/24 16:43, 17小時前 , 7F
,這叫欠跪算盤。
02/24 16:43, 7F

02/24 16:44, 17小時前 , 8F
應該是跪主機板
02/24 16:44, 8F
真的 家裡沒算盤ww

02/24 16:47, 17小時前 , 9F
比較像undefined behavior吧 那怎麼實作就是看編譯器行為
02/24 16:47, 9F

02/24 16:47, 17小時前 , 10F
也就是聽到這句話的人自己解讀囉 所以怎麼解讀都不能算錯
02/24 16:47, 10F

02/24 16:47, 17小時前 , 11F
就是人類會自己補主語而已
02/24 16:47, 11F
中文是數一數二難學的語言 太多東西可以省略了 大部分情況大家都能理解 但常常有不同解釋方法

02/24 16:58, 17小時前 , 12F
情況1的西瓜成了判斷買幾顆橘子的條件w
02/24 16:58, 12F

02/24 17:05, 17小時前 , 13F
建議你把逗號句號講出來 就不會搞錯了
02/24 17:05, 13F

02/24 17:07, 17小時前 , 14F
買一顆橘子會先被老闆白眼
02/24 17:07, 14F

02/24 17:26, 16小時前 , 15F
哪有工程師會把後面的附加條件套到前面的,就沒有任何語
02/24 17:26, 15F

02/24 17:26, 16小時前 , 16F
言後面的if可以影響前面已執行完的語句
02/24 17:26, 16F
x=5; if(A) x=1; 那段中文沒說第二個x是什麼 也許是y或是z

02/24 17:28, 16小時前 , 17F
改了變數的值再用goto強制回上面就可以了吧(嗎
02/24 17:28, 17F
霸拖不要用goto

02/24 17:32, 16小時前 , 18F
case default:buy 5;break; watermelon:buy 1;break;
02/24 17:32, 18F

02/24 17:41, 16小時前 , 19F
第二行沒說要帶回家,所以不影響結果
02/24 17:41, 19F
給過 今天不回家(x ※ 編輯: symphoeuni (42.72.91.14 臺灣), 02/24/2026 17:58:09

02/24 17:59, 16小時前 , 20F
沒說買什麼一顆真的是會讓人誤解
02/24 17:59, 20F

02/24 18:00, 16小時前 , 21F
注音輸入法先按`再按.可以打出全型句號。
02/24 18:00, 21F

02/24 18:24, 15小時前 , 22F
那這不就是擅自加戲,原本沒有這些。要有這些宣告應該是"
02/24 18:24, 22F

02/24 18:24, 15小時前 , 23F
下班後決定要買幾顆橘子,預設買5顆;如果有西瓜,改為買
02/24 18:24, 23F

02/24 18:24, 15小時前 , 24F
1顆。買完再回家"才可能
02/24 18:24, 24F
文章代碼(AID): #1fdMCIQw (C_Chat)
討論串 (同標題文章)
文章代碼(AID): #1fdMCIQw (C_Chat)