问题标签 [caesar-cipher]
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.
c - C 中的凯撒密码:似乎无法环绕字母表的后几个字母
这是我不明白为什么它不起作用的部分:
它一直有效到字母“d”。'f' 只给出 '\200'。
关于我的代码为什么不起作用的任何想法?
c - 为什么我的代码给我分段错误?
我的代码反复给我错误消息分段错误,即使我不知道这意味着什么。我正在尝试创建凯撒密码,但我的代码不断给我错误消息。我不知道问题是什么,任何帮助将不胜感激。
c++ - c ++凯撒密码程序执行错误的字符
这是我尝试加密“This is a test sentence!”时得到的结果:“Ymnxp���p������t�������”
我之前测试过我的加密部分,它工作正常。
谁能告诉我我在这里做错了什么?
java - 凯撒密码:我想移动用户输入(明文)“n”次
我的代码有什么问题?当有人加密时,我希望明文移动 n,而当有人解密时,我希望明文移动 -n。
python - 凯撒的密码:Python
我将首先发布我到目前为止的内容,然后告诉你发生了什么......
这应该做的是编码消息在解码时可能出现的 31 种可能性的列表。您输入编码的消息,然后它通过,一次移动 1 个盐字符......所以第二个盐看起来像这样:“Z.,!?ABCDEFGHIJKLMNOPQRSTUVWXY”。
我遇到的问题是它根本没有移动盐,最终打印了 31 次输入。
我已经多次查看我的代码,但我无法弄清楚如何让它运行。
谢谢。
c++ - 如果语句不起作用,则输入无法识别(C++)
我的程序运行没有问题,编译没有错误。
我的 if 语句的目的是选择字母是否向左/向右移动,这是我试图用一个导致 2 个函数的 if 语句来实现的,但是无论来自cin >> z;
它的输入如何,都将始终使用 CipherR。谁能帮我解决这个问题?
c# - 如何从超过 122 的数字中减去?
我有一堆用户输入的整数分配给一个变量“c”,并试图从超过 122 的值中减去。我尝试了很多不同的循环,但我通常会卡住它不工作或拿走 90从他们所有人。那么,我究竟如何从超过 122 的数字中减去 90 呢?
(这是一个凯撒移位加密程序,122 是 ASCII 中的小写“z”)
ruby - 凯撒密码索引
有人可以简要解释一下这一行发生了什么:
new_word = new_word 变量的当前状态 + 什么?
这是整个程序:
java - 用其他字符替换字符
我想要破译某个文本。当我在字符串中遇到一个字母时,我想用字母表中的下一个字母替换它。然后在下一轮我想用第二个下一个字母替换。
a -> b
k -> l
然后在第二轮它应该尝试
a -> c
k -> 米
字符的问题是它包含了各种奇怪的字符,当你遇到 az 并尝试替换它时,它会被一个奇怪的符号替换。
谁能帮我从AZ制作某种循环列表?在下面的代码片段中,我创建了一个包含 a 到 z 的列表。在循环中选择一个字符,搜索并“调整”它的索引,并且应该检索新字符。但它不起作用。(列表不是循环的一个原因)
java - 如何实现用于解密和播放视频的缓冲区?
我需要创建一个解密视频文件的实现。我目前正在使用 AesBase64 算法来解密这些视频,但是在我的测试中,由于字节数组并完全在内存中释放,所以在我的测试中解密变得过于繁重,因此当文件超过时我得到 java.lang.OutOfMemoryError 25 MB。我的问题是:如何为我实现一个缓冲区来解密每个字节数组并已经播放每个解密字节的视频?