3

通話の詳細を任意の電話に保存されている連絡先と比較するために使用されるアルゴリズムを知る必要があるアプリを作成しています。例: 着信コールの電話番号が +91xxxxxxxxxx で、保存されている連絡先の 1 つが「Mike」という名前に対して 0xxxxxxxxxx である場合 (+91 はインドの国コード)、「xxxxxxxxxx」はどちらの場合も同じです。通話記録には「Mike」という名前と番号が表示されますが、番号の「+91」と「0」の違いにより、理想的には比較が失敗するはずです。このアルゴリズムがどのように機能するかを知る必要があります。最初は、任意の番号の下 10 桁を抽出して比較するというアイデアを思いつきましたが、すべての国が 10 桁の電話番号を持っているわけではないことに気付きました。それは...ですか?

方法を提案してください。

4

1 に答える 1

0

文字を逆に比較して、数字の大部分が一致する場合に成功するのが最善の方法だと思います。何が大部分であるかを決定することは、開発するアプリケーションに依存します。これが発信者IDの仕組みだと思います。

于 2013-11-09T04:01:48.383 に答える