問題タブ [scramble]
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.
java - Python から Java への変換が機能しない
スクランブル スクリプトである Python スクリプトを、同じことを行う Java クラスに変換する必要がありました。試してみましたが、正しい結果が得られません。
これはpythonコードです:
そして、これは私が変換しようとしたJavaコードです。
期待される結果は、ランダムに生成される他の変数に依存します。スクリプトは int と byte[] を受け取り、クラスとそのメソッドを使用してそれらをスクランブルし、新しい byte[] を返します。これはベース キーに追加され、rc4 のキーとして使用されます。
image - 画像内の特定の要素をスクランブルする方法は?
JigSaw
、またはを使用してイメージを正常にスクランブルすることはできますがRANDBLOCK
、各イメージ内の特定の行列要素 (ブロック) をスクランブルする方法がわかりません。画像を添付できないので、正確に必要なものをここに画像形式で示します(「スクランブル」を押すだけです)。ご覧のとおり、最初の画像は行列に分割され、8 x 7
次に特定の要素がスクランブルされて 2 番目の画像が生成されます。
私は MATLAB の初心者であり、できるだけ早く刺激を完了する必要があるため、アドバイスをいただければ非常に感謝しています。
よろしくお願いします。
マリア
audio - 音声ファイルの一部を自動的にスクランブル/ぼかしできるソフトウェアはありますか?
これは、ここに投稿された 2 番目の質問です。何か間違ったことをした場合はお知らせください。
今日は興味深い問題に直面しています。私はコール センターで働いており、私の会社が情報を検証するクライアントの 1 人が、顧客から銀行口座番号を収集したいと考えており、顧客サービス エージェントがその銀行口座番号をクライアントの外部 Web サイトに入力することを望んでいます。
これらの銀行口座番号はローカル データベースのどこにも保存されませんが、CSR が銀行口座番号を収集している音声はシステムに保存されます。プレーン テキストは利用できませんが、サウンド ファイルは利用できます。私の質問は、プログラムを使用して自動的に録音の特定の部分を自動的にスクランブルする方法があるかどうかです。私はこれが暗闇の中での深刻なショットであることを知っています. ありがとうございました。
php - ソフトウェアライセンスキーをmysqlデータベースにスクランブル/スクランブル解除したい
ソフトウェア ライセンス キーを mysql データベースのフィールドに保存したいのですが、データベースが侵害された場合にライセンス キーが使用できないように、ライセンス番号をスクランブル形式で保存したいと考えています。
ライセンス キー フィールドには、次の 3 つのシナリオが考えられます。
- null の可能性があります - 一部のユーザーはまだライセンス キーをデータベースに保存していません。
- 5 文字ごとにハイフンで区切られた 25 桁のライセンスの場合があります。例: ABCD1-EFGH2-IJKL3-MNOP4-QRST5
- 10 桁のライセンスで、すべて数字で、区切り記号はありません。例: 1234567890
保存する前にライセンスをスクランブルしたいのですが、一度ログインしたユーザーに表示するときに、同じスクランブル関数を再度実行してライセンスのスクランブルを解除します。
ライセンスの strlen を確認することから始める必要があると思います。
- 0 の場合、何もしません。関数をロードする前に null かどうかを確認できます。
- 29 の場合は、ハイフン区切りを使用してライセンスのセクション (2 番目と 4 番目など) をシャッフルし、str_rot13 を使用してアルファ文字を変更します。
- 10 の場合は、3 番目、5 番目、7 番目、9 番目の文字を選択して、順番を変更します。5 番目と 9 番目、3 番目と 7 番目など。
私は以下をセットアップしました:
ただし、これにより次のサーバー 500 エラーが発生します。
PHP 解析エラー: 構文エラー、予期しない '1' (T_LNUMBER)、変数 (T_VARIABLE) または '$' が必要です
これは、最初の substr 参照を指します。ただし、php.net によると、文字列の長さを示すためにここで使用される整数である必要があります。
何か案は?
または、このアクションを実行するより効率的な方法はありますか? または、誰かが適切な代替方法を持っていますか?
javascript - str1 の一部を str2 に再配置できる場合に true を返す関数を作成する方法は?
下の質問で困っています。基本的に、str1 の一部を str2 に再配置できる場合に true を返すコード/関数を作成する必要があります。
str1 文字の一部を再配置して str2 に一致させることができる場合は true を返し、それ以外の場合は false を返す関数 scramble(str1,str2) を記述します。
例: str1 は 'rkqodlw' で、str2 は 'world' です。出力は true を返す必要があります。str1 は「cedewaraossoqqyt」であり、str2 は「codewars」であり、true を返す必要があります。str1 が「katas」で str2 が「steak」の場合、false が返されます。
小文字のみが使用されます (az)。句読点や数字は含まれません。パフォーマンスを考慮する必要があります。
以下は私が持っている現在のコードです:
この質問について教えてください。
arrays - スクランブルされた単語を解読するにはどうすればよいですか?
char {A,B,C,D,E,F} の配列があり、順序番号が 3 であるとします。
すると、スクランブルされた単語は次のようになります。
最初の 3 番目 (注文番号) の文字 C が削除され、保存されます。
{A、B、D、E、F}、{C}
次の文字 D から開始すると、最初の 3 文字目は F になります。したがって、F は削除されて保存されます。
{A、B、D、E}、{C、F}
次の文字から開始します (配列インデックスの末尾に達したため、先頭に戻ります)。つまり、文字 A から開始し、最初の 3 文字目は D です。
{A,B,E} , {C,F,D}
等々。
結果は空の元のchar配列になり、スクランブルされた配列になります
{ } , {C,F,D,B,E,A}
上記のアルゴリズムは簡単に実装できます。問題ありません。私が問題を抱えているのは、それを解読することです。スクランブルされていない char 配列とその順序が与えられ、元の char 配列を見つけなければなりません。
私は何時間も試みてきましたが、そのための「公式」を見つけることができないようです. 私は何か決定的なものを見逃していると思います。この問題に取り組む方法について、誰かが私に手がかりやヒントを教えてくれますか?