問題タブ [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.

0 投票する
4 に答える
43833 参照

python - Python デコーダ リングで文字列内のすべての文字をループする

Pythonで簡単なデコーダリングを作ろうとしています。

例:

スクリプトがエンコードされたメッセージを取得し、デコードされたメッセージを出力するようにします。
たとえば、入力"ifmmp"すると出力されます"hello"

すべての文字を分割してループし、chr()またはord()値を変更する必要があると考えていました。

これに関するPythonのドキュメントはないようです。

0 投票する
26 に答える
177419 参照

python - Caesar Cipher Function in Python

I'm trying to create a simple Caesar Cipher function in Python that shifts letters based on input from the user and creates a final, new string at the end. The only problem is that the final cipher text shows only the last shifted character, not an entire string with all the shifted characters.

Here's my code:

#xA;
0 投票する
1 に答える
107 参照

c - 低い機能のグリッチ

私はCS50xクラスをやっていて、グリッチで立ち往生しています。私は彼らに何が起こっているのか尋ねましたが、誰も何が起こっているのかわかりませんでした。

小文字のfを印刷しようとすると、常に?として表示されます。引数およびabcdefghijklmnopqrstuvwxyz入力として23を実行してみてください。それはめちゃくちゃです。コードは次のとおりです。

0 投票する
1 に答える
549 参照

c - C: " ' " 文字を含むユーザー入力文字列

ユーザー入力とユーザー Caesar cypher を読み取って暗号化する必要があります。しかし、ユーザー入力を読み込んでいるときに、たとえば次のように入力するとプログラムが終了しないという問題が発生しました: " ./caesar 3 I'm" 問題は文字のよう'です。プログラムは他の入力に対しても機能します。

0 投票する
1 に答える
76 参照

c - C: 別々のインスタンスで異なる方法で実行される関数

プログラミングの基礎を学ぶために、iTunes University: Harvard CS50 の講義を受講しています。現在、テキストサイファー用のプログラムを作成しようとしています。プログラム全体のコードは次のとおりです。

プログラムは、char "c" または "d" を挿入して Cypher または Decypher のどちらを希望するかをユーザーに尋ねることから始まり、cyphmain (暗号化の場合) または dcecyphmain (復号化の場合) 関数のいずれかを実行します。これはうまくいきます

次に、プログラムはユーザーに腐敗番号を尋ね、次にユーザーにフレーズを入力するように求めます。これもうまくいきます。

ただし、(解読) する単語を入力すると、プログラムがセグメンテーション違反でクラッシュするため、エラーは maincalc/dmaincalc 関数にあると思われます。(基本的に、各関数には 2 つのコピーがあり、1 つは暗号化用で、もう 1 つは復号化用です。テキストのいくつかの変更と、テキストの暗号化または復号化に関連する実際の計算を除いて、それらはまったく同じです)。

失敗例はこちら

0 投票する
7 に答える
139194 参照

java - Java、シフト暗号の実装方法 (Caesar Cipher)

文字列の各文字を 3 ずつ増やすシーザー暗号シフトを実装したいと考えています。

次のエラーが表示されます。

これまでの私のコードは次のとおりです。

このエラーの原因は何ですか? 文字列の各文字を 3 ずつ増やすシーザー暗号シフトを実装するにはどうすればよいですか?

0 投票する
2 に答える
212 参照

c - 上限ではなく下限で機能するCのシーザー暗号

暗号は islower 部分では機能しますが、isupper 部分では機能しません。たとえば、キー 3 をI like pie!!指定して暗号化を入力すると、O olnh slh!!私も試しHELLOてみてNKRRU. isupper 部分は、文字だけでなく句読点も返します。また、元のメッセージが暗号メッセージと一致するように変更されている理由もわかりません。

0 投票する
2 に答える
791 参照

c - Caesar Cipher のこの実装で何が問題になっていますか?

Caesar 暗号を実装しようとしていますが、期待どおりの出力が得られません。コードの何が問題になっていますか?

コード:

0 投票する
4 に答える
21666 参照

c - エラー: else if ステートメントに期待される式

これは私が得ているエラーです:

コードの最後の方のelse ifステートメントで —" else if(isupper(p_i))" — エラーが生成されます。

この「else if」ステートメントの上にコメントしました。何が問題なのか教えてください。ありがとうございました。