たとえば、string1:"AB" は string2:"CABA" にある必要があります。string1 h1=('A'*27 + 'B') および h2=('A'*29 + 'B') の場合、string2 の場合は hash1 および hash2 関数を計算します (h2.1='C'*27 + 'A', h2.2='C'*29 + 'C') そして、結果を string1 のハッシュ関数と比較します。
すべての文字列または部分文字列に対して異なるベースを持つ 2 つのハッシュ関数が必要な理由がわかりません。