ആവർത്തനങ്ങളില്ലാത്ത ക്രമരഹിത സംഖ്യകൾ

പ്രശ്നത്തിന്റെ രൂപീകരണം

നൽകിയിരിക്കുന്ന മൂല്യങ്ങളുടെ പരിധിയിൽ ആവർത്തനങ്ങളില്ലാതെ ഒരു കൂട്ടം പൂർണ്ണസംഖ്യ ക്രമരഹിത സംഖ്യകൾ സൃഷ്ടിക്കേണ്ടതുണ്ടെന്ന് നമുക്ക് അനുമാനിക്കാം. എവിടെയായിരുന്നാലും ഉദാഹരണങ്ങൾ:

  • ഉൽപ്പന്നങ്ങൾക്കോ ​​ഉപയോക്താക്കൾക്കോ ​​വേണ്ടി തനതായ റാൻഡം കോഡുകൾ സൃഷ്ടിക്കുന്നു
  • ടാസ്‌ക്കുകളിലേക്ക് ആളുകളെ നിയോഗിക്കുന്നു (ഓരോരുത്തരും പട്ടികയിൽ നിന്ന് ക്രമരഹിതമായി)
  • തിരയൽ അന്വേഷണത്തിലെ വാക്കുകളുടെ ക്രമപ്പെടുത്തൽ (ഹലോ seo-shnikam)
  • ലോട്ടോ കളിക്കുന്നത് മുതലായവ

രീതി 1. ലളിതം

ആരംഭിക്കുന്നതിന്, നമുക്ക് ഒരു ലളിതമായ ഓപ്ഷൻ പരിഗണിക്കാം: 10 മുതൽ 1 വരെയുള്ള 10 പൂർണ്ണസംഖ്യകളുടെ ക്രമരഹിതമായ ഒരു സെറ്റ് നമുക്ക് ലഭിക്കേണ്ടതുണ്ട്. Excel-ൽ നിർമ്മിച്ച ഫംഗ്ഷൻ ഉപയോഗിച്ച് കേസിന് ഇടയിൽ (മധ്യേ അറ്റം) അതുല്യത ഉറപ്പില്ല. നിങ്ങൾ അത് ഒരു ഷീറ്റ് സെല്ലിൽ നൽകി 10 സെല്ലുകൾ പകർത്തിയാൽ, ആവർത്തനങ്ങൾ എളുപ്പത്തിൽ സംഭവിക്കാം:

ആവർത്തനങ്ങളില്ലാത്ത ക്രമരഹിത സംഖ്യകൾ

അതിനാൽ, ഞങ്ങൾ മറ്റൊരു വഴിക്ക് പോകും.

Excel-ന്റെ എല്ലാ പതിപ്പുകൾക്കും ഒരു ഫംഗ്ഷൻ ഉണ്ട് RANK (RANG), റാങ്കിംഗ് അല്ലെങ്കിൽ മറ്റൊരു രീതിയിൽ പറഞ്ഞാൽ, ഒരു സെറ്റിലെ ഒരു സംഖ്യയുടെ ഉയർന്ന സ്ഥാനം നിർണ്ണയിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്. ലിസ്റ്റിലെ ഏറ്റവും വലിയ സംഖ്യയ്ക്ക് റാങ്ക്=1, മുകളിലുള്ള രണ്ടാമത്തേതിന് റാങ്ക്=2 എന്നിങ്ങനെയാണ്.

നമുക്ക് സെൽ A2-ൽ ഫംഗ്ഷൻ നൽകാം SLCHIS (RAND) ആർഗ്യുമെന്റുകളില്ലാതെ ഫോർമുല 10 സെല്ലുകൾ താഴേക്ക് പകർത്തുക. ഈ ഫംഗ്‌ഷൻ നമുക്ക് 10 മുതൽ 0 വരെയുള്ള 1 റാൻഡം ഫ്രാക്ഷണൽ നമ്പറുകളുടെ ഒരു കൂട്ടം സൃഷ്ടിക്കും:

ആവർത്തനങ്ങളില്ലാത്ത ക്രമരഹിത സംഖ്യകൾ

അടുത്ത കോളത്തിൽ ഞങ്ങൾ ഫംഗ്ഷൻ അവതരിപ്പിക്കുന്നു RANKലഭിച്ച ഓരോ ക്രമരഹിത സംഖ്യയ്ക്കും റാങ്കിംഗിലെ സ്ഥാനം നിർണ്ണയിക്കാൻ:

ആവർത്തനങ്ങളില്ലാത്ത ക്രമരഹിത സംഖ്യകൾ

നമുക്ക് ആവശ്യമുള്ളത് B കോളത്തിൽ ലഭിക്കും - 1 മുതൽ 10 വരെ ആവർത്തിക്കാത്ത ക്രമരഹിതമായ പൂർണ്ണസംഖ്യകൾ.

തികച്ചും സൈദ്ധാന്തികമായി, എപ്പോൾ ഒരു സാഹചര്യം ഉണ്ടാകാം SLCHIS A കോളത്തിൽ നമുക്ക് സമാനമായ രണ്ട് ക്രമരഹിത സംഖ്യകൾ നൽകും, അവയുടെ റാങ്കുകൾ പൊരുത്തപ്പെടും, B കോളത്തിൽ നമുക്ക് ഒരു ആവർത്തനം ലഭിക്കും. എന്നിരുന്നാലും, കൃത്യത 15 ദശാംശ സ്ഥാനങ്ങൾ ആയതിനാൽ അത്തരമൊരു സാഹചര്യത്തിന്റെ സാധ്യത വളരെ ചെറുതാണ്.

രീതി 2. സങ്കീർണ്ണമായത്

ഈ രീതി കുറച്ചുകൂടി സങ്കീർണ്ണമാണ്, പക്ഷേ ഒരു അറേ ഫോർമുല മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ. ഒരു ഷീറ്റിൽ 9 മുതൽ 1 വരെയുള്ള ശ്രേണിയിൽ ആവർത്തിക്കാത്ത 50 റാൻഡം പൂർണ്ണസംഖ്യകളുടെ ഒരു ലിസ്റ്റ് സൃഷ്ടിക്കേണ്ടതുണ്ടെന്ന് പറയാം.

സെൽ A2-ൽ ഇനിപ്പറയുന്ന ഫോർമുല നൽകുക, അവസാനം ക്ലിക്ക് ചെയ്യുക Ctrl+Shift+Enter (ഇത് ഒരു അറേ ഫോർമുലയായി നൽകുന്നതിന്!) കൂടാതെ ആവശ്യമുള്ള സെല്ലുകളുടെ എണ്ണത്തിലേക്ക് ഫോർമുല പകർത്തുക:

ആവർത്തനങ്ങളില്ലാത്ത ക്രമരഹിത സംഖ്യകൾ

രീതി 3. മാക്രോ

കൂടാതെ, തീർച്ചയായും, വിഷ്വൽ ബേസിക്കിലെ പ്രോഗ്രാമിംഗ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് പ്രശ്നം പരിഹരിക്കാൻ കഴിയും. ക്രമരഹിതമായ സാമ്പിളിനെക്കുറിച്ചുള്ള പഴയ ലേഖനങ്ങളിലൊന്നിൽ, ഒരു നിശ്ചിത ഇടവേളയിൽ നിന്ന് ആവശ്യമായ ക്രമരഹിതമായ നോൺ-ആവർത്തന സംഖ്യകൾ നിർമ്മിക്കുന്ന ലോട്ടോ അറേ മാക്രോ ഫംഗ്‌ഷൻ ഞാൻ ഇതിനകം ഉദ്ധരിച്ചിട്ടുണ്ട്.

  • ഒരു ശ്രേണിയിലെ അദ്വിതീയ മൂല്യങ്ങളുടെ എണ്ണം എങ്ങനെ കണക്കാക്കാം
  • ഒരു ലിസ്റ്റിൽ നിന്നുള്ള ഘടകങ്ങളുടെ ക്രമരഹിതമായ തിരഞ്ഞെടുപ്പ്

നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക