作者symphoeuni (红龙)
看板C_Chat
标题Re: [闲聊] 写这卡牌说明的一定是理组 = =
时间Tue Feb 24 16:36:32 2026
如果你跟你的工程师朋友说
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://webptt.com/cn.aspx?n=bbs/C_Chat/M.1771922194.A.6BA.html
1F:推 ayuhb: 带一颗橘子回家应该会被家人揍02/24 16:38
2F:推 asleep82: 不对吧 不是6颗橘子吗? 後面的if不影响前面的+5啊 (x02/24 16:38
3F:推 Fino5566: 第二行一样没指定西瓜 买一颗冬瓜02/24 16:39
这个给过!
4F:→ linzero: 会再多跑一趟,很不方便02/24 16:40
5F:推 yniori: AI说:这就是逻辑与现实的「死亡交叉」!对电脑来说,这02/24 16:43
6F:→ yniori: 叫语法正确(Syntax Correct),但对人类老婆或老公来说02/24 16:43
7F:→ yniori: ,这叫欠跪算盘。02/24 16:43
8F:→ linzero: 应该是跪主机板02/24 16:44
真的 家里没算盘ww
9F:推 YeaPa: 比较像undefined behavior吧 那怎麽实作就是看编译器行为02/24 16:47
10F:→ YeaPa: 也就是听到这句话的人自己解读罗 所以怎麽解读都不能算错02/24 16:47
11F:→ Fino5566: 就是人类会自己补主语而已02/24 16:47
中文是数一数二难学的语言 太多东西可以省略了
大部分情况大家都能理解 但常常有不同解释方法
12F:推 gungriffon: 情况1的西瓜成了判断买几颗橘子的条件w02/24 16:58
13F:→ sunlman: 建议你把逗号句号讲出来 就不会搞错了02/24 17:05
14F:推 ss218: 买一颗橘子会先被老板白眼02/24 17:07
15F:推 sssyoyo: 哪有工程师会把後面的附加条件套到前面的,就没有任何语02/24 17:26
16F:→ sssyoyo: 言後面的if可以影响前面已执行完的语句02/24 17:26
x=5; if(A) x=1; 那段中文没说第二个x是什麽 也许是y或是z
17F:推 qd6590: 改了变数的值再用goto强制回上面就可以了吧(吗02/24 17:28
霸拖不要用goto
18F:→ hh123yaya: case default:buy 5;break; watermelon:buy 1;break;02/24 17:32
19F:推 god78987: 第二行没说要带回家,所以不影响结果02/24 17:41
给过 今天不回家(x
※ 编辑: symphoeuni (42.72.91.14 台湾), 02/24/2026 17:58:09
20F:推 leo255112: 没说买什麽一颗真的是会让人误解 02/24 17:59
21F:推 kimokimocom: 注音输入法先按`再按.可以打出全型句号。 02/24 18:00
22F:推 sssyoyo: 那这不就是擅自加戏,原本没有这些。要有这些宣告应该是" 02/24 18:24
23F:→ sssyoyo: 下班後决定要买几颗橘子,预设买5颗;如果有西瓜,改为买 02/24 18:24
24F:→ sssyoyo: 1颗。买完再回家"才可能 02/24 18:24
25F:推 a29022792: python里面有a if b else c 也算是一种写在後面 02/25 00:19