MurmurHash3C ହ୍ୟାଶ୍ କୋଡ୍ କ୍ୟାଲକୁଲେଟର୍
ପ୍ରକାଶିତ: 12:36:58 AM UTC ଠାରେ ଫେବୃଆରୀ 18, 2025
ଟେକ୍ସଟ୍ ଇନପୁଟ୍ କିମ୍ବା ଫାଇଲ୍ ଅପଲୋଡ୍ ଆଧାରରେ ଏକ ହାସ୍ କୋଡ୍ ଗଣନା କରିବାକୁ ହେମ୍ କୋଡ୍ କ୍ୟାଲକୁଲେଟର୍ ଯାହା ମୁର୍ମୁର୍ହାସ୍ 3C ହ୍ୟାସ୍ ପ୍ରକାର୍ଯ୍ୟ ବ୍ୟବହାର କରେ।MurmurHash3C Hash Code Calculator
୨୦୦୮ ମସିହାରେ ଅଷ୍ଟିନ୍ ଆପଲବି ଦ୍ୱାରା ଡିଜାଇନ୍ କରାଯାଇଥିବା ଏକ ଅଣ-କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ହ୍ୟାଶ ପ୍ରକାର୍ଯ୍ୟ ହେଉଛି ମୁର୍ମୁରହାସ୍ ୩ । ଏହାର ଗତି, ସରଳତା ଏବଂ ଉତ୍ତମ ବିତରଣ ଗୁଣ ହେତୁ ଏହା ସାଧାରଣ ଉଦ୍ଦେଶ୍ୟରେ ହାସିଂ ପାଇଁ ବହୁଳ ଭାବରେ ବ୍ୟବହୃତ ହୁଏ | ହାଶ୍ ଟେବୁଲ୍, ବ୍ଲୁମ୍ ଫିଲ୍ଟର୍ ଏବଂ ଡାଟା ଡିଡପ୍ଲିକେସନ୍ ସିଷ୍ଟମ୍ ଭଳି ହାସ୍ ଆଧାରିତ ଡାଟା ଷ୍ଟ୍ରକ୍ଚର ପାଇଁ ମୁର୍ମୁରହାସ୍ ପ୍ରକାର୍ଯ୍ୟ ବିଶେଷ ଭାବରେ ପ୍ରଭାବଶାଳୀ ଅଟେ ।
ଏହି ପୃଷ୍ଠାରେ ଉପସ୍ଥାପିତ ଭାରିଆଣ୍ଟ ହେଉଛି 3C ଭାରିଆଣ୍ଟ, ଯାହା 32 ବିଟ୍ ସିଷ୍ଟମ୍ ପାଇଁ ଅପ୍ଟିମାଇଜ୍ କରାଯାଇଛି, ଯାହା 3A ଭାରିଆଣ୍ଟ ସହିତ ସମାନ। ତେବେ ୩ଏ ଭାରିଏଣ୍ଟ ଠାରୁ ବିପରୀତ, ଏହା ୧୨୮ ବିଟ୍ (୧୬ ବାଇଟ୍) ହାସ୍ କୋଡ୍ ଉତ୍ପାଦନ କରେ, ଯାହା ସାଧାରଣତଃ ୩୨ ଅଙ୍କ ବିଶିଷ୍ଟ ହେକ୍ସାଡେସିମାଲ ସଂଖ୍ୟା ଭାବରେ ଉପସ୍ଥାପିତ ହୁଏ ।
ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରକାଶ: ମୁଁ ଏହି ପୃଷ୍ଠାରେ ବ୍ୟବହୃତ ହାସ୍ ଫଙ୍କସନ୍ର ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟାନ୍ୱୟନ ଲେଖିନାହିଁ। ଏହା PHP ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ସହିତ ଅନ୍ତର୍ଭୁକ୍ତ ଏକ ମାନକ ଫଙ୍କସନ୍। ସୁବିଧା ପାଇଁ ଏଠାରେ ସାର୍ବଜନୀନ ଭାବରେ ଉପଲବ୍ଧ କରିବା ପାଇଁ ମୁଁ କେବଳ ୱେବ୍ ଇଣ୍ଟରଫେସ୍ ତିଆରି କରିଛି।
ମୁର୍ମୁରହାସ୍ ୩ସି ହାଶ ଆଲଗୋରିଦମ୍ ବିଷୟରେ
ମୁଁ ଗଣିତଜ୍ଞ ନୁହେଁ, କିନ୍ତୁ ମୁଁ ଏହି ହାଶ ପ୍ରକାର୍ଯ୍ୟକୁ ଏକ ଉପମା ବ୍ୟବହାର କରି ବୁଝାଇବାକୁ ଚେଷ୍ଟା କରିବି ଯାହା ମୋର ସାଥୀ ଅଣ ଗଣିତଜ୍ଞମାନେ ବୁଝିପାରିବେ | ଯଦି ଆପଣ ଏକ ବୈଜ୍ଞାନିକ ଭାବରେ ସଠିକ୍, ପୂର୍ଣ୍ଣ ଗଣିତ ସ୍ପଷ୍ଟୀକରଣ ପସନ୍ଦ କରନ୍ତି, ମୁଁ ନିଶ୍ଚିତ ଯେ ଆପଣ ଏହାକୁ ଅନ୍ୟତ୍ର ପାଇପାରିବେ ;-)
ବର୍ତ୍ତମାନ, କଳ୍ପନା କରନ୍ତୁ ଯେ ଆପଣଙ୍କ ପାଖରେ ଲେଗୋ ଇଟାର ଏକ ବଡ଼ ବକ୍ସ ଅଛି। ପ୍ରତ୍ୟେକ ଥର ଯେତେବେଳେ ଆପଣ ସେମାନଙ୍କୁ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ଉପାୟରେ ବ୍ୟବସ୍ଥା କରନ୍ତି, ଆପଣ ଏକ ଫଟୋ ନିଅନ୍ତି । ବ୍ୟବସ୍ଥା ଯେତେ ବଡ଼ କିମ୍ବା ରଙ୍ଗୀନ ହେଉ ନା କାହିଁକି, କ୍ୟାମେରା ସବୁବେଳେ ଆପଣଙ୍କୁ ଏକ ଛୋଟ, ସ୍ଥିର ଆକାରର ଫଟୋ ଦେଇଥାଏ । ସେହି ଫଟୋ ଟି ଆପଣଙ୍କ ଲେଗୋ ସୃଷ୍ଟିକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ, କିନ୍ତୁ ଏକ କମ୍ପେକ୍ଟ ଆକାରରେ।
ମୁର୍ମୁରହାସ୍ ୩ ଡାଟା ସହିତ ସମାନ କିଛି କରିଥାଏ । ଏହା ଯେକୌଣସି ପ୍ରକାରର ଡାଟା (ଟେକ୍ସଟ୍, ନମ୍ବର, ଫାଇଲ୍) ନେଇଥାଏ ଏବଂ ଏହାକୁ ଏକ ଛୋଟ, ସ୍ଥିର "ଫିଙ୍ଗରପ୍ରିଣ୍ଟ" କିମ୍ବା ହାସ୍ ମୂଲ୍ୟକୁ ସଂକୁଚିତ କରିଥାଏ। ଏହି ଟିପଚିହ୍ନ କମ୍ପ୍ୟୁଟରମାନଙ୍କୁ ସମ୍ପୂର୍ଣ୍ଣ ଜିନିଷ କୁ ନ ଦେଖି ଶୀଘ୍ର ଡାଟା ଚିହ୍ନଟ, ସର୍ଟ ଏବଂ ତୁଳନା କରିବାରେ ସାହାଯ୍ୟ କରେ ।
ଆଉ ଏକ ଉପମା ହେଉଛି କେକ୍ ସେକ୍ କରିବା ଭଳି ଏବଂ ମୁର୍ମୁରହସ୍ ୩ ହେଉଛି ସେହି କେକ୍କୁ ଏକ ଛୋଟ କପ୍ କେକ୍ (ହାସ୍)ରେ ପରିଣତ କରିବାର ରେସିପି । ଏହା ଏକ ତିନୋଟି ପର୍ଯ୍ୟାୟ ପ୍ରକ୍ରିୟା ହେବ:
ଷ୍ଟେପ 1: ଖଣ୍ଡ ଖଣ୍ଡ କରନ୍ତୁ (ଡାଟା ଭାଙ୍ଗିବା)
- ପ୍ରଥମତଃ, ମୁର୍ମୁରହସ୍ ୩ ଆପଣଙ୍କ ଡାଟାକୁ ସମାନ ଭାଗରେ କାଟି ଦିଏ, ଯେମିତି କି କେକ୍ କୁ ସମାନ ବର୍ଗରେ କାଟି ଦିଅନ୍ତୁ।
ଷ୍ଟେପ୍ ୨: କ୍ରେଜି ଭଳି ମିଶ୍ରଣ କରନ୍ତୁ (ଖଣ୍ଡଗୁଡ଼ିକୁ ମିଶ୍ରଣ କରିବା)
- ପ୍ରତ୍ୟେକ ଖଣ୍ଡ ଏକ ଜଙ୍ଗଲୀ ମିଶ୍ରଣ ପ୍ରକ୍ରିୟା ଦେଇ ଗତି କରେ:
- ଫ୍ଲିପିଂ: ପାନକେକ୍ ଫିଙ୍ଗିବା ପରି, ଏହା ବିଟ୍ ଗୁଡ଼ିକୁ ପୁନଃସଂଗଠିତ କରେ ।
- ଉତ୍ତେଜନା: ଜିନିଷଗୁଡ଼ିକୁ ମିଶ୍ରଣ କରିବା ପାଇଁ ରାଣ୍ଡମ୍ ଉପାଦାନ (ଗାଣିତିକ ଅପରେସନ୍) ଯୋଡନ୍ତୁ।
- ସ୍କ୍ୱାସିଂ: କୌଣସି ମୂଳ ଖଣ୍ଡ ଯେପରି ଦେଖାଯାଏ ନାହିଁ ତାହା ସୁନିଶ୍ଚିତ କରିବା ପାଇଁ ଡାଟାକୁ ଏକାଠି ଦବାଇଦିଅନ୍ତୁ।
ଷ୍ଟେପ ୩: ଚୂଡ଼ାନ୍ତ ସ୍ୱାଦ ପରୀକ୍ଷା (ଚୂଡ଼ାନ୍ତ)
- ସମସ୍ତ ଅଂଶକୁ ମିଶ୍ରଣ କରିବା ପରେ, ମୁର୍ମୁରହସ୍ ୩ ଏହାକୁ ଏକ ଚୂଡ଼ାନ୍ତ ଆଲୋଡ଼ନ ଦେଇଥାଏ ଯାହା ଦ୍ୱାରା ମୂଳ ଡାଟାରେ ପରିବର୍ତ୍ତନର କ୍ଷୁଦ୍ରତମ ଅଂଶ ମଧ୍ୟ ସ୍ୱାଦ (ହାସ୍) କୁ ସମ୍ପୂର୍ଣ୍ଣ ରୂପେ ବଦଳାଇ ଦେବ ।