जेफ Atwood हाल ही में एक CodeReview पोस्ट जहां वह जानना चाहते हैं कि समुदाय अपने 'calculating entropy of a string "कोड स्निपेट को बेहतर बना सकते चाहता था के लिए एक लिंक ट्वीट किया। उन्होंने समझाया, "हम स्टैक ओवरफ़्लो में कम गुणवत्ता वाले हस्ताक्षरकर्ता के रूप में कुछ स्थानों को स्ट्रिंग की एन्ट्रॉपी की गणना कर रहे हैं।"अंग्रेजी पाठ की एक स्ट्रिंग की एन्ट्रॉपी कैसे कम गुणवत्ता का संकेत देती है?
int uniqueCharacterCount = string.Distinct().Count();
मुझे समझ नहीं आता कि कैसे:
अपनी विधि का सार है कि अगर आप एक स्ट्रिंग में अद्वितीय वर्णों की संख्या, कि प्रतीक है उत्क्रम माप (PieterG's answer से लिया कोड) गिनती लग रहा था अद्वितीय वर्ण गणना एक स्ट्रिंग के एन्ट्रॉपी को इंगित करती है, और एक स्ट्रिंग की एन्ट्रॉपी कम गुणवत्ता का प्रतीक कैसे है। मैं सोच रहा था कि क्या इस क्षेत्र में अधिक ज्ञान वाला कोई व्यक्ति समझा सकता है कि श्री एटवुड क्या करने की कोशिश कर रहा है।
धन्यवाद!
स्ट्रिंग एन्ट्रॉपी दो तारों के बीच अंतर नहीं है? यह एक मात्रात्मक माप निर्धारित करने की कोशिश की तरह लगता है कि किसी ने अपने शब्दों को कितनी बुरी तरह लिखा है। अधिक गलत वर्तनी, पोस्ट खराब है। – zzzzBov
asdfasdfasdfasdfasdfsdf –
@Hans Passant: abcdefghijklmnopqrstuvwxyz - इस एल्गोरिथ्म के अनुसार, मेरे स्ट्रिंग में एक बहुत उच्च एन्ट्रापी है, फिर भी समान गुणवत्ता की है। – Pandincus