[ad_1]
よう皆、
これは、このフォーラムでの私の最初の投稿です。 誰かがこの質問を理解し(この質問についての簡単でわかりやすい英語での簡単な説明)、解決策を見つけるのを手伝ってくれませんか? 事前にご協力いただきありがとうございます。
質問:
次のハッシュ関数に渡された入力文字列を見つけます
C#
Integer Hash (String inputString) Integer outputNumber = 7; String letters = "acdegilmnoprstuw"; Integer index = 0; Integer lengthOfInputString = inputString.Length; while (index < lengthOfInputString) { outputNumber = (outputNumber* 37+ letters.IndexOf (inputString[index])); index = index + 1; } return outputNumber; }
ハッシュされた出力(整数値)を次のように生成しました945901726134069
入力文字列の長さが 9 で、文字のみが含まれている場合
下の文字列から
“acdegilmnoprstuw
“
注: 上記のハッシュ ロジックをリバース エンジニアリングして、
答え。
ヘルプ:
文字列 – 文字のコレクション、配列を保持するデータ型
インデックスが 0 から始まる文字。 Hash – 入力値を
元の値を簡単に見つけることができない別のもの。
Dehash – ハッシュによって変更された元の入力値を見つけます。
関数 – 0 個以上の入力を受け入れるコード スニペット
値を返さないか、値を返します。 整数 – データ型
正と負の両方の完全な数を保持します。
任意の部分文字列 (1 つまたは複数) の開始インデックスを見つける言語
文字を一緒に) string_variable に格納されている値の中に入れます。
<文字列変数>[<integer_variable>] – を返す式
integer_variable の値で指定されたインデックスの文字
私が試したこと:
私は VBA についてほとんど知識がなく、C# は私にとってまったく新しいものなので、専門家からのアドバイスを求めています。
[ad_2]
コメント