問題タブ [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.
encryption - ROT13/47同類のキーレス暗号
ROT47ファミリーのように機能する他の暗号を知っていますか? 私の主な要件は、キーレスであることです。
javascript - JavaScript での rot13 の実装が間違っているのはどこですか?
ここで構文を強調表示した問題のコード: Friendpaste 経由
rot13.js:
エラー
ご覧のように、文字どおり 1 行を使用して、プロトタイピングのように String オブジェクトにメソッドをアタッチしています。以前にセットアップした map() メソッドがあります (そのコードが完全に機能することは確かです。単純に配列内の各要素を反復処理し、パラメーターで指定された関数を適用する) 文字列内の各文字を調べて、文字列を rot13 された対応する文字列に変換するための適切な計算を行います。私は悲しいことに間違っていました。誰かが私がどこを間違えたかを見つけることができますか?
language-agnostic - なぜROT13に13か所あるのですか?
ROT13の賛否両論は理解できますが、なぜ人々がアルファベットをシフトするために13の場所を選んだのか疑問に思います。中途半端だとは思いますが、そこまで行くのに優雅な理由はありますが、12や14のスポットではありませんか?
それぞれの文字を開始位置からできるだけ「遠く」にすることは、「近い」文字を認識する可能性のある人間にとってのみ意味があるように思えます(これが可能/可能性があるとは思えませんが)。
誰もがこれに対する答えを知っていますか?
algorithm - ROT13 アルゴリズムの実用的なアプリケーションにはどのようなものがありますか?
ROT13 アルゴリズムの実用的なアプリケーションにはどのようなものがありますか? 暗号化には使用できないため、私が見た唯一の使用法は、ネタバレや質問への回答のスクランブルです。ROT13 が使用される、より実用的で有用なケースは他にありますか?
language-agnostic - シンボルの数が奇数のアルファベットの非自発的暗号 (ROT13 など)
ROT13 には、A ~ Z アルファベット (26 文字) のインボリューションであるという優れた特性があります。つまり、次のようになります。
同じ性質を持つ記号の数が奇数のアルファベットの単純な暗号関数は何ですか? 明らかに、単純な置き換えは機能しませんが、私はほぼ同じくらい単純なものを探しています.
php - 文字列内の重複文字の正規表現マッチングとエンコード
私の問題は、「Bd333333d」のようなURLアクセスキーを持っていることです。文字列の長さは元の長さより長くする必要がありますが、短くすることができます。文字列内の重複する文字を変換/難読化して、元の文字に戻すことができるようにしたい。
c - コードは効果がなく、コードに到達できません
このプログラムは、入力に rot13 を適用するためのものです。ただし、コンパイルすると、行 20、23、29 はコードに影響を与えず、行 17 は到達不能なコードであるという警告が表示されます。何かを入力すると、プログラムが続行され、空白が残ります。どうしたの?
編集: 気付かずにそこに愚かに return を入れて、到達不能エラーを修正しました。しかし、c+13 と c-13 が効果がない理由がまだわかりません。
EDIT:rot13エンコーダー/デコーダーであるCでプログラムを作成したかったのです。これは元のコードであり、正常に動作します。しかし、モジュラス設計に転向したかったのですが、知識不足で失敗に終わりました。これが、私がやろうとしていることを人々が理解するのに役立つことを願っています.
編集:わかりました、最終的に修正しました。多くのばかげたエラーです。助けてくれてありがとう。また、プログラムはユーザーに別の値を入力するかどうかを尋ね、必要な場合はプロセスを繰り返す必要があります。これを行うには非常に多くの方法がありますが、皆さんがそれを行う最良の方法は何だと思いますか。
javascript - ROT-13 リンクのデコードが Internet Explorer で失敗する
Web サイト上のすべての電子メール アドレスを ROT-13 としてエンコードし、Javascript を使用してアドレスをデコードしています (スパムを避けるため)。ただし、IE 7 または 8 では完全にデコードするだけでは機能しません。Chrome、Safari、Firefox では問題なく動作します。何がうまくいかないのかについてのアイデアはありますか?
更新 リンク「href」は適切にデコードされており、リンクをクリックすると実際に適切に機能します。そのため、リンク テキスト (HTML コンテンツ) のみがデコードに失敗しています。
私が使用しているコードは次のとおりです。
java - JavaのROT-13関数?
標準 Java ライブラリの一部として実装が既にありrot13()
ますか? unrot13()
それとも、自分で書いて「車輪を再発明」する必要がありますか?
次のようになります。