ക്രമരഹിതം#

ആമുഖം#

VEXcode VR-ൽ സ്ഥിരസ്ഥിതിയായി ലഭ്യമായ പൈത്തണിന്റെ random മൊഡ്യൂളിലേക്ക് റാൻഡം ആക്‌സസ് നൽകുന്നു. ഗെയിമുകൾ, പെരുമാറ്റങ്ങൾ, സ്വയംഭരണ തീരുമാനമെടുക്കൽ എന്നിവയിൽ പ്രവചനാതീതത ചേർക്കുന്നതിന് ഉപയോഗപ്രദമായ ലിസ്റ്റുകളിൽ നിന്നോ ശ്രേണികളിൽ നിന്നോ റാൻഡം നമ്പറുകൾ, ഫ്ലോട്ടുകൾ, മൂല്യങ്ങൾ എന്നിവ സൃഷ്ടിക്കാൻ ഈ രീതികൾ നിങ്ങളെ അനുവദിക്കുന്നു.

ലഭ്യമായ രീതികളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

സംഖ്യാ ജനറേറ്ററുകൾ - ക്രമരഹിതമായ പൂർണ്ണസംഖ്യകൾ, ഫ്ലോട്ടുകൾ, ബിറ്റുകൾ എന്നിവ സൃഷ്ടിക്കുക.

  • randint – രണ്ട് മൂല്യങ്ങൾക്കിടയിലുള്ള ഒരു റാൻഡം പൂർണ്ണസംഖ്യ (ഉൾപ്പെടെ) നൽകുന്നു.

  • uniform – രണ്ട് മൂല്യങ്ങൾക്കിടയിലുള്ള ഒരു റാൻഡം ഫ്ലോട്ട് നൽകുന്നു.

  • randrange – ഒരു ഓപ്ഷണൽ സ്റ്റെപ്പ് ഉള്ള ഒരു ശ്രേണിയിൽ നിന്ന് ഒരു റാൻഡം പൂർണ്ണസംഖ്യ നൽകുന്നു.

  • random – 0.0 (ഇൻക്ലൂസീവ്) നും 1.0 (എക്സ്ക്ലൂസീവ്) നും ഇടയിലുള്ള ഒരു റാൻഡം ഫ്ലോട്ട് നൽകുന്നു.

  • getrandbits – ക്രമരഹിത ബിറ്റുകളുടെ ഒരു നിശ്ചിത എണ്ണം ഉള്ള ഒരു പൂർണ്ണസംഖ്യ നൽകുന്നു.

തിരഞ്ഞെടുക്കൽ – ലിസ്റ്റുകളിൽ നിന്നും സീക്വൻസുകളിൽ നിന്നും ക്രമരഹിതമായ ഘടകങ്ങൾ തിരഞ്ഞെടുക്കുക.

  • choice – ശൂന്യമല്ലാത്ത ഒരു ലിസ്റ്റിൽ നിന്നോ ശ്രേണിയിൽ നിന്നോ ഒരു റാൻഡം എലമെന്റ് നൽകുന്നു.

നമ്പർ ജനറേറ്ററുകൾ#

randint#

randint രണ്ട് മൂല്യങ്ങൾക്കിടയിലുള്ള ഒരു റാൻഡം പൂർണ്ണസംഖ്യ നൽകുന്നു (ഉൾപ്പെടെ), ഇവിടെ രണ്ട് മൂല്യങ്ങളും പൂർണ്ണസംഖ്യകളാണ്.

Usage:
random.randint(a, b)

പാരാമീറ്റർ

വിവരണം

a

ശ്രേണിയുടെ ഉൾക്കൊള്ളുന്ന താഴ്ന്ന പരിധിയെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ.

b

ശ്രേണിയുടെ ഉൾക്കൊള്ളുന്ന ഉയർന്ന പരിധിയെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ.

def main():
    # Generate a random integer between
    # 1 and 10 (inclusive)
    random_int = random.randint(1, 10)
    brain.print(random_int)

    # random_int = (random integer between 1 and 10)

# VR threads — Do not delete
vr_thread(main)

uniform#

uniform രണ്ട് മൂല്യങ്ങൾക്കിടയിൽ ഒരു റാൻഡം ഫ്ലോട്ട് നൽകുന്നു, ഇവിടെ രണ്ട് മൂല്യങ്ങളും ഫ്ലോട്ടുകളോ പൂർണ്ണസംഖ്യകളോ ആണ്.

ഉപയോഗം:

random.uniform(start, end)

പാരാമീറ്റർ

വിവരണം

start

ശ്രേണിയുടെ താഴത്തെ പരിധിയെ പ്രതിനിധീകരിക്കുന്ന ഒരു ഫ്ലോട്ട് അല്ലെങ്കിൽ പൂർണ്ണസംഖ്യ.

end

ശ്രേണിയുടെ ഉയർന്ന പരിധിയെ പ്രതിനിധീകരിക്കുന്ന ഒരു ഫ്ലോട്ട് അല്ലെങ്കിൽ പൂർണ്ണസംഖ്യ.

def main():
    # Generate a random float 
    # between 5.0 and 10.0
    random_uniform = random.uniform(5.0, 10.0)
    brain.print(random_uniform, precision=1)

    # random_uniform = (random float 
    # between 5.0 and 10.0)

# VR threads — Do not delete
vr_thread(main)

randrange#

randrange ഒരു ഓപ്ഷണൽ സ്റ്റെപ്പ് ഉള്ള ഒരു ശ്രേണിയിൽ നിന്ന് ഒരു റാൻഡം പൂർണ്ണസംഖ്യ നൽകുന്നു, ഇവിടെ ആരംഭ, സ്റ്റോപ്പ് മൂല്യങ്ങൾ പൂർണ്ണസംഖ്യകളാണ്.

Usage:
random.randrange(start, stop, step)

പാരാമീറ്റർ

വിവരണം

start

ഓപ്ഷണൽ. ശ്രേണിയുടെ ഉൾപ്പെടുന്ന ആരംഭ മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. ഡിഫോൾട്ട് 0 ആണ്.

stop

ശ്രേണിയുടെ എക്‌സ്‌ക്ലൂസീവ് അവസാന മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ.

step

ഓപ്ഷണൽ. ശ്രേണിയിലെ ഓരോ സംഖ്യയും തമ്മിലുള്ള വ്യത്യാസത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ. ഡിഫോൾട്ട് 1 ആണ്.

def main():
    # Generate a random integer from
    # 0 to 9 (exclusive of 10)
    random_range = random.randrange(10)
    brain.print(random_range)

    # random_range = (random integer from 0 to 9)

# VR threads — Do not delete
vr_thread(main)

def main():
    # Generate a random integer from
    # 5 to 15 (exclusive of 15)
    random_range = random.randrange(5, 15)
    brain.print(random_range)

    # random_range = (random integer from 5 to 14)

# VR threads — Do not delete
vr_thread(main)

def main():
    # Generate a random integer from
    # 10 to 50, stepping by 5
    random_range = random.randrange(10, 50, 5)
    brain.print(random_range)

    # random_range = (random multiple of 5 between 10 and 45)

# VR threads — Do not delete
vr_thread(main)

random#

random എന്നത് 0.0 (ഇൻക്ലൂസീവ്) നും 1.0 (എക്സ്ക്ലൂസീവ്) നും ഇടയിലുള്ള ഒരു റാൻഡം ഫ്ലോട്ട് നൽകുന്നു.

Usage:
random.random()

പാരാമീറ്റർ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

def main():
    # Generate a random float between 0.0 and 1.0
    random_float = random.random()
    brain.print(random_float, precision=1)

    # random_float = (random float between 0.0 and 1.0)

# VR threads — Do not delete
vr_thread(main)

getrandbits#

getrandbits എന്നത് ഒരു നിശ്ചിത എണ്ണം റാൻഡം ബിറ്റുകളുള്ള ഒരു പൂർണ്ണസംഖ്യ നൽകുന്നു, ഇവിടെ ബിറ്റുകളുടെ എണ്ണം 0 നും 32 നും ഇടയിലുള്ള ഒരു പൂർണ്ണസംഖ്യയാണ്.

Usage:
random.getrandbits(n)

പാരാമീറ്റർ

വിവരണം

n

ക്രമരഹിത ബിറ്റുകളുടെ എണ്ണം (0 <= n <= 32) പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ.

def main():
    # Generate a random integer with 8 random bits
    random_bits = random.getrandbits(8)
    brain.print(random_bits)

    # random_bits = (random integer between 0 and 255)

# VR threads — Do not delete
vr_thread(main)

തിരഞ്ഞെടുപ്പ്#

choice#

choice ഒരു ശൂന്യമല്ലാത്ത ലിസ്റ്റിൽ നിന്നോ ശ്രേണിയിൽ നിന്നോ ഒരു റാൻഡം എലമെന്റ് നൽകുന്നു.

Usage:
random.choice(sequence)

പാരാമീറ്റർ

വിവരണം

sequence

ഒരു ക്രമരഹിത ഘടകം തിരഞ്ഞെടുക്കുന്ന ഒരു ശൂന്യമല്ലാത്ത ശ്രേണി (ലിസ്റ്റ്, ട്യൂപ്പിൾ അല്ലെങ്കിൽ മറ്റ് സൂചികയിലാക്കാവുന്ന ഒബ്‌ജക്റ്റ്).

def main():
    # Choose a random number from a list
    random_choice = random.choice([10, 20, 30, 40, 50])
    brain.print(random_choice)

    # random_choice = (randomly chosen number from the list)

# VR threads — Do not delete
vr_thread(main)