计算机考试中,题目文本是“Hello World”,我写成了“HеΙΙο WοrΙd”,凭什么判错?
- 1819 个点赞 👍
查看全文>>
刘其广 - 1206 个点赞 👍
查看全文>>
深水量子 - 720 个点赞 👍
题目迷惑性有点大
用F12看看:

这TMD什么字母?我都不认识,判个错,省的工作中遇上埋坑的同事
换个说法,前者用键盘敲出来不难,你这几个是怎么敲出来的?
查看全文>>
可燃冰 - 692 个点赞 👍
你以为:题目文本是“Hello World”,我写成了“HеΙΙο WοrΙd”,凭什么判错?
计算机:
题目文本是0048 0065 006C 006C 006F 0020 0057 006F 0072 006C 0064
这个傻逼输入的是0048 0435 0399 0399 03BF 0020 0057 03BF 0072 0399 0064
false!
都参加计算机考试了,你还不知道计算机怎么判断字符的,活该被判错。
To 评论区:
其实我靠肉眼也没看出来。
但是给他改卷子的计算机看出来了


查看全文>>
百鬼英梨梨 - 573 个点赞 👍
查看全文>>
Unmanchuanmie - 445 个点赞 👍
查看全文>>
辰小七 - 324 个点赞 👍
查看全文>>
Saint Cross - 232 个点赞 👍
查看全文>>
无名客1145 - 228 个点赞 👍
{ 2025-08-04 文末有补充 }
好奇测试了一下,你这俩字符串不仅字母不全一样,长度也不同啊。
这是有意调侃阅卷机器人了。
长度和16进制码编号:
len = 11 48 65 6C 6C 6F 20 57 6F 72 6C 64 len = 17 48 D0 B5 CE 99 CE 99 CE BF 20 57 CE BF 72 CE 99 64
Fortran测试代码:
character*100 a,b a='Hello World' b='HеΙΙο WοrΙd' ka=len_trim(a) kb=len_trim(b) write(*,'(/1xai0)') 'len = ',ka write(*,'(11z3.2)') (ichar(a(i:i)),i=1,ka) write(*,'(/1xai0)') 'len = ',kb write(*,'(11z3.2)') (ichar(b(i:i)),i=1,kb) end
2025-08-04 补充
字符串a是ASCII编码,逐字节对应ASCII字符:
48 → H ,
65 → e ,
6C → l ,
6C → l ,
6F → o ,
20 → 空格,
57 → W ,
6F → o ,
72 → r ,
6C → l ,
64 → d
a是标准ASCII字符串,长度11,内容为 Hello World 。
字符串b是UTF-8解码,多字节序列对应Unicode字符:
48 → H ,
D0 B5 → 西里尔字母 е (U+0435),
CE 99 → 希腊字母 Ι (U+0399),
CE 99 → 希腊字母 Ι (U+0399),
CE BF → 希腊字母 ο (U+03BF),
20 → 空格,
57 → W ,
CE BF → ο,
72 → r ,
CE 99 → Ι,
64 → d
实际字符序列: HеΙΙο WοrΙd (包含希腊字母和西里尔字母)
如果自动阅卷不区分编码格式,一定会判定a和b的长度不同,内容不同。
还没有人送礼物,鼓励一下作者吧查看全文>>
Simon - 113 个点赞 👍
查看全文>>
hliang - 101 个点赞 👍
查看全文>>
闵问 - 68 个点赞 👍
我一秒钟就能知道题主做了啥,因为我曾经做过相同的事。和题主做的几乎一模一样。
当时也被我老师看出来了,他说他可以给我判对,但是需要我回去写个情况说明交给他。
就是那种糊弄人的情况说明,大家明白这个意思吧?
什么什么不小心,什么什么不注意,
反正就是把这件事描述成无意中犯的错误,
你好我好大家好,这件事情就过去了。
但我不,我头铁。
我就是要从头到尾的论证一下这道题出的有多么白痴,多么的不负责任,多么的傻!
我就是要把规则玩弄于股掌之间,我就是要让别人觉得明明抓到了我的痛处,但又什么道理都讲不出来!
于是我从下午下了课就开始写,期间连晚饭都没吃,洋洋洒洒的写了个万言书!
写到晚上10点过,我泡了桶方便面,还加了根火腿肠。
吃着吃着,突然就觉得自己是个傻逼!
你们明白吗?突然就悟了!
我有这时间陪着我女朋友去卿卿我我不好吗?我在这抬什么杠啊?
我费那么大的精力到底想得到一个什么结果呢?我其实根本没想过。
就是想当孔雀,开个屏,还注定没人看!!
傻啊!真是傻啊!我现在想起来,还觉得傻!!
查看全文>>
我负责舔包 - 19 个点赞 👍
虽然...但是感觉你这样写问题好抽象啊,你这样搞事谁一眼看得出来啊。
正文:
视觉上非常相似,但我试着复制了下发现你在搞一些字符替换,部分英文字母被换成了外形相近的希腊字母或其他字符;
- 第二个和第三个“I”希腊字母“Ι”
- “o”被换成了希腊字母“ο”
- 最后一个“l”被换成了希腊字母“Ι”
计算机对字符的识别是精确的,但人眼。。。你为嘛会觉得Hello、World这不是俩个单词,而是希腊字母组合英文字母?
题主为嘛为嘛?
查看全文>>
大北0214 - 3 个点赞 👍
其实完全不必要这么怨念不同字母的字体混淆,以至于故意问这种戏谑的问题
因为仔细看就算不过机器人阅卷,肉眼也都能看出来了,比如另一个回答中说过的“I”和“l”
你放大了之后就会发现它们的长度是不同的,大写的i低于双引号,而小写的L高于双引号
L小写也是占两格的辅音字母,i大写也是一格半的元音字母啊

查看全文>>
夢羽靈泉 - 2 个点赞 👍
难以想象这个问题下都有众多做题区急眼[惊喜],这里的“权威”甚至都不是真实存在的,他们就开始上赶着维护。
题主最大的问题,是应该反过来,自己写英文的版本,把hack放在题目里面。
非常想推送一下这个回答,但是自荐要求我100字以上,那我就再说点别的。
做题区急眼的点通常在一个词上——标新立异,计算机科学本来是最需要这种精神的学科,但是做题区们一赶到,就只剩下了标准化。我当然不是说标准委员会应该被图图,但是题主的例子恰好就是在Unicode编码下玩出来的。也就是这个非标本身就是标准允许的(让我们来念一下著名但是做题区不感兴趣的著作《A和B的餐后演讲》中的经文)
到这儿都还好懂吧。但显然的,非标准化的部分,必须以标准化的方式被“非标准化”。所以密钥管理要符合某些标准。换句话说,标准是这样被描述的,标准中的非标准部分,我指那些按照某些标准制定的不能标准化的部分,同样是通过标准化的非标准模式制定出来的,于是所有的非标准化的部分都是标准化过的。
可见中小学教条,或者直白的说对权威的崇拜,是刻在做题区骨子里的。
查看全文>>
赵明毅 - 0 个点赞 👍
查看全文>>
Fantasy








