caesar-cipher

    0热度

    1回答

    我是新来的Java,这是我必须做的: 编写一个程序,让用户输入消息和移位值,然后输出编码的消息 编写一个单独的程序,允许用户使用第一个程序输入编码消息,然后为您解码,并且不能使用StringBuffer或StringBuilder 我在这里要做的是制作程序的第二部分,但我有一些问题。当你添加移位值时,无论输入什么数字,当我尝试解码时,它都会将它编码为1,这会给我一个错误。 public class

    0热度

    1回答

    我试图在负数传递到节点中的提示时调用reverseEncryption函数。不幸的是,console.log显示,但reverseEncryption不显示。例如,如果我使用密钥2加密hello,结果为uqiim。如果再次通过应用程序,但使用密钥-2解密uqiim我想要调用reverseEncryption函数并生成hello。 //Caesar cipher in node var inqui

    2热度

    1回答

    每当我输入字符串,例如用键10输入Dizzy,例如输出部分错误。我有这样的===>ns���,而我应该有nsjji。 Serial.print("KEY: "); Serial.println(k); if ((choice[0]=='e') || (choice[0]=='E')){ int i; char ch; for (i=0;

    0热度

    1回答

    我想制作一个程序,它需要一个字母并使用凯撒加密将它们从一个值转换到b。它必须使用一个字符串才能做到这一点。 我的问题是我的程序不会把用户输入的字符串。 (我试图把人[10]放在scanf中,但这只会导致程序崩溃 - 所以我愿意把不正确的人放在那里,以便程序可以编译)。 #include <stdio.h> int main(){ int i=0; //setting the individ

    1热度

    1回答

    我写在使用Python线程和队列一个简单的凯撒密码的程序。即使我的程序能够运行,它也不会创建必要的输出文件。希望有任何帮助,谢谢! 我猜,我使用队列来存储加密的字符串异常开始,在这里: for i in range(0,len(data),l): while not q1.full: q1.put(data[index:index+l]) index+=l

    0热度

    1回答

    我编写了一个使用python实现线程和队列的caesar-cipher的程序。我想在代码中改变所有的多线程工作,我不知道该怎么做。如果你能解释如何开始执行,我将不胜感激。这里是代码: import threading import Queue import sys import string lock = threading.Lock() def do_work(in_queue, o

    -2热度

    1回答

    嘿家伙,如果你看看我的代码下面你将能够看到,我能够创建一个程序,可以打开一个文件解码文件的内容并将其保存到另一个文件中,但我需要每次都输入密钥,但如果我不知道他们的密钥,我该如何使用频率分析来计算密钥。 import sys def decrypt(cipher, key): plain = "" for index in range(len(cipher)): if ciph

    1热度

    2回答

    我想创建一个凯撒Cypher函数,当给定一个输入文件的程序(通过命令行)分析文件找出每个字母(大写和小写)有多少是当下。从那里我可以找出解密文件的密钥。 我遇到的问题是拉最常见的字母,然后我可以将其转换成密钥。 我下面的代码远没有完成。我一直在试图找到一种方式来拉动最常见的信件。从那里我相信使用已经使用的代码的变体,我将能够转换和使用一个数字作为一个关键。我真的只需要一个关于如何获得初始角色的指针

    0热度

    1回答

    我已经编码了一个凯撒密码,似乎在大多数测试中工作,但在少数情况下失败。更多测试细节https://www.hackerrank.com/challenges/caesar-cipher-1 基本信息:该密码只有加密字母,符号等留加密。 失败在此情况下: 90 !m-rB`-oN!.W`cLAcVbN/CqSoolII!SImji.!w/`Xu`uZa1TWPRq`uRBtok`xPT`lL-zP

    -1热度

    2回答

    我刚刚开始学习C的课程,并在命令行参数中遇到问题。分配是这样的(还有更多,但是这是关于在开始的命令行参数的部分): - 您的程序必须接受一个命令行参数,一个非负整数。 - 如果您的程序在没有任何命令行参数或多个命令行参数的情况下执行,您的程序应打印出您选择的错误消息并返回1. - 您可以假设,如果用户确实提供了一个命令行参数,它将是一个非负整数(例如1)。不需要检查它确实是数字。 所以我想出了这个