问题标签 [rot13]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python文本加密:rot13
我目前正在做一个使用 rot 13 加密文本的作业,但我的一些文本不会注册。
输出:
c - 递增时如何忽略特殊字符以及如何使用 % 循环遍历 ASCII?
我的代码可以工作,但我不知道如何让递增忽略特殊字符和空格。另外,我如何使用 % 循环回 'a' 和 'A' 以保持消息中的所有大写字母相同?
c++ - 加密和解密部分 ASCII 表
我制作了用于密钥 rot7 和 rot13 的小型加密程序。除了两个 6 个字母 uvwxyz 外,一切正常。
如果我输入 ABCDEFGHIJKLMNOPQRSTUVWXYZ 它加密和解密没有问题。但是,如果我用小写字母输入相同的内容,那么 uvwxyz 将不起作用。
话虽如此,我已经允许 ascii 表中的所有可写字符作为有效范围,如下所示:
下面是加密过程:
如果我允许这个范围,大写字母怎么可能起作用而不是小写字母?会不会是因为别的原因?我已经将这些捕获添加到一步一步发生的事情中......希望这会有所帮助
python - 如何重做这个 ROT13 函数
我知道 ROT13 有无数种方法,Python 甚至有一个内置函数,但我真的很想了解如何修改我编写的代码。当我在我的编辑器中测试它时它工作正常(保留空格、标点符号和大小写),但在我的网页中不起作用。有人告诉我,我只是将字符打印出来,而不是将它们复制到结果字符串中。我已经玩了好几个小时了,但还没有弄清楚如何操纵它来合并一个 return 语句。
抱歉,如果这是一个愚蠢的问题 - 我是新手 :) 非常感谢任何帮助。
c - ROT13 代码中的错误 (C)
我的程序应该接受一个字符,如果它是一个字母,则使用 ROT13 对其进行编码,否则保持不变,然后打印结果。
我下面的代码适用于所有小写字母和大写字母 AM,但不适用于大写字母 NZ 和其他符号/数字。任何帮助表示赞赏:)
ios - Rot13 实施后内存不足警告
最近我在我的项目中添加了一个 rot13 函数,所以我可以 rot13 一个我想要的字符串。示例代码是在互联网上找到的。在我旋转了一个字符串之后,我收到了一个内存不足的警告,并且 100% 确定这是由于 rot 函数造成的。在 rot13 之前没有内存不足的警告。这是我的代码: rot13.h
rot13.m
我像这样 rot13 我的字符串:
有什么帮助吗?我应该释放一些东西吗?为什么这个简单的任务调用内存不足警告?
c - 我的涉及 rot-13 的代码有问题
我必须编写一个程序,该程序基本上将返回一个向前或向后 13 位的字符。它仅适用于字母表中的字符,如果是小写,则保持小写,如果是大写,则保持大写。
到目前为止,我已经做了两个条件语句,一个用于小写字符,一个用于从 a 到 z 的大写字符。然后我返回,在每一个中,new_character = c + 13。但是当我尝试一个带有'W'的测试用例时,测试失败了。
c - 字符串操作和 rot-13
我必须基本上采用输入字符数组并使用 rot-13 将其转换为结果数组。所以,这就是我想做的事情:使用 for 循环,然后在 for 循环中使用条件来确定是否添加或减去 13 个位置。但我遇到的问题是编写 for 循环。
这是我必须实现的功能:
我知道当你编写一个 for 循环时,它看起来像这样:
所以我写了我的测试用例,但是编译器不会编译。
我不确定我做错了什么,编译器抱怨第 9 行。我认为这与我编写“checkit_string ...”的方式有关,但我不太确定。
python - Python:替换字符列表中的字母的结果不一致
我正在用 python 编写一个 ROT13 脚本。它通过将字符串分成单个字符列表并使用 for 循环来工作,遍历每个字母并检查它是否需要被字典翻译。
问题是它并不总是替换列表中的字母。我不知道为什么,但只有一些字符串有效。
这是代码:
第一个测试使用部分大写字母,结果与预期一样。但是,完整的字母表在通过我的 ROT13 函数时只返回原始字符串。
我确信问题出在第 20 行,characters[characters.index(character)] = mapping[character]
.
这一行应该用开头构建的 rot13 字典中的对应字母替换列表中的字母,但并不总是这样做。
在打印它正在测试的字符以及根据字典应该将其更改为什么之前,我有一行,并且始终有效。但如果确实如此,那么为什么不使用另一条线呢?
c# - 是否可以在一行中写一个ROT13?
我有以下代码,我希望将其视为单行代码。但是,由于我对 C# 非常陌生,因此我目前不知道如何执行此操作...
代码:
对于给您带来的不便,我深表歉意,只是想了解更多关于这种漂亮语言的信息 :)