您的任务是制作一个使用Calibri字体输入任意长度的单词的程序。该单词将由普通QWERTY键盘上的字母字符组成。不会有重音符号或其他任何字符(例如标点符号,数字等)。
因此,原始字符为:
ABCDEFGHIJKLMNOPQRSTU VWXYZ
然后该程序将对其进行加扰以更改字符,以使它们看起来相似或完全相同,这可能会通过标记它来使拼写检查器混乱,但由于它看起来与普通单词相同,但字符不变,这会使我感到困惑。
例如,Unicode字符U+0430西里尔小写字母a(“а”)看起来与Unicode字符U+0061拉丁小写字母a(“ a”)相同,后者是英文中的小写字母“ a”。
另一个示例是俄语字母а,с,е,о,р,х和у在基本拉丁字母中具有光学对应项,并且看起来与a,c,e,o,p,x和y接近或相同。
规则:
- 该程序必须找出相似的字符。这意味着它们不能以任何形式存储。这意味着Unicode值或字符本身。
- 这是代码高尔夫-最短的答案胜出!
- 您还必须发布非高尔夫球版本,以免在打高尔夫球时无法检测到作弊!
- 您也可以使用任何函数或程序来执行此操作,只要单词也没有存储在此处即可。
- 您必须使用UTF-8。禁止其他输入和输出。这样一来,我实际上就可以阅读您正在输出的内容以及我输入的内容,因此我不会有随机的正方形,问号和“点点滴滴”!
- 它必须使用我输入的任何单词。
一个有效的示例(将其复制并粘贴到单词中,并在其后插入一个空格,它应标记第二个而不是第一个)。
Halim
Hаlim
祝好运!开始
