ຕົວເລກ Random ໂດຍບໍ່ມີການຊ້ໍາ

ການສ້າງບັນຫາ

ໃຫ້ສົມມຸດວ່າພວກເຮົາຈໍາເປັນຕ້ອງສ້າງຊຸດຂອງຕົວເລກ Random ຈໍານວນເຕັມໂດຍບໍ່ມີການຄ້າງຫ້ອງໃນຂອບເຂດຂອງຄ່າ. ຕົວຢ່າງໃນເວລາເດີນທາງ:

  • ການສ້າງລະຫັດສຸ່ມທີ່ເປັນເອກະລັກສໍາລັບຜະລິດຕະພັນຫຼືຜູ້ໃຊ້
  • ມອບໝາຍໃຫ້ຄົນໃນໜ້າວຽກ (ແຕ່ລະຄົນສຸ່ມຈາກລາຍຊື່)
  • ການປ່ຽນຄໍາສັບໃນຄໍາຖາມຄົ້ນຫາ (ສະບາຍດີ seo-shnikam)
  • ຫຼີ້ນ lotto ແລະອື່ນໆ.

ວິທີການ 1. ງ່າຍດາຍ

ເພື່ອເລີ່ມຕົ້ນ, ໃຫ້ພິຈາລະນາທາງເລືອກທີ່ງ່າຍດາຍ: ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ຮັບຊຸດ random ຂອງ 10 integers ຈາກ 1 ຫາ 10. ການນໍາໃຊ້ຟັງຊັນທີ່ສ້າງຂຶ້ນໃນ Excel. ລະຫວ່າງກໍລະນີ (ແຂບລະຫວ່າງ) ຄວາມເປັນເອກະລັກບໍ່ໄດ້ຮັບປະກັນ. ຖ້າທ່ານໃສ່ມັນຢູ່ໃນຕາລາງຊີດແລະຄັດລອກມັນລົງ 10 ເຊລ, ການຊໍ້າຄືນສາມາດເກີດຂຶ້ນໄດ້ຢ່າງງ່າຍດາຍ:

ຕົວເລກ Random ໂດຍບໍ່ມີການຊ້ໍາ

ດັ່ງນັ້ນ, ພວກເຮົາຈະໄປທາງອື່ນ.

ສະບັບທັງຫມົດຂອງ Excel ມີຫນ້າທີ່ RANK (RANG), ມີຈຸດປະສົງໃນການຈັດອັນດັບຫຼື, ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ກໍານົດຕໍາແຫນ່ງເທິງຂອງຕົວເລກໃນຊຸດ. ຕົວເລກທີ່ໃຫຍ່ທີ່ສຸດໃນບັນຊີລາຍຊື່ມີອັນດັບ = 1, ອັນດັບສອງໃນດ້ານເທິງມີອັນດັບ = 2, ແລະອື່ນໆ.

ໃຫ້ໃສ່ຫນ້າທີ່ຢູ່ໃນເຊນ A2 SLCHIS (RAND) ໂດຍບໍ່ມີການໂຕ້ຖຽງແລະຄັດລອກສູດລົງ 10 ເຊລ. ຟັງຊັນນີ້ຈະສ້າງໃຫ້ພວກເຮົາມີຊຸດຂອງ 10 ຕົວເລກເສດສ່ວນສຸ່ມຈາກ 0 ຫາ 1:

ຕົວເລກ Random ໂດຍບໍ່ມີການຊ້ໍາ

ໃນຄໍລໍາຕໍ່ໄປພວກເຮົາແນະນໍາຫນ້າທີ່ RANKເພື່ອກໍານົດຕໍາແຫນ່ງໃນການຈັດອັນດັບສໍາລັບແຕ່ລະຈໍານວນ Random ທີ່ໄດ້ຮັບ:

ຕົວເລກ Random ໂດຍບໍ່ມີການຊ້ໍາ

ພວກ​ເຮົາ​ໄດ້​ຮັບ​ໃນ​ຖັນ B ສິ່ງ​ທີ່​ພວກ​ເຮົາ​ຕ້ອງ​ການ – ຈໍາ​ນວນ​ທີ່​ຕ້ອງ​ການ​ຂອງ​ຈໍາ​ນວນ​ທີ່​ບໍ່​ໄດ້​ເຮັດ​ເລ​ື້ມ​ຄືນ​ຈາກ 1 ຫາ 10.

ໃນທາງທິດສະດີຢ່າງບໍລິສຸດ, ສະຖານະການອາດຈະເກີດຂື້ນເມື່ອ SLCHIS ຈະໃຫ້ພວກເຮົາສອງຕົວເລກສຸ່ມທີ່ຄືກັນໃນຖັນ A, ອັນດັບຂອງພວກມັນຈະກົງກັນແລະພວກເຮົາຈະໄດ້ຮັບການຊໍ້າຊ້ອນໃນຖັນ B. ຢ່າງໃດກໍຕາມ, ຄວາມເປັນໄປໄດ້ຂອງສະຖານະການດັ່ງກ່າວແມ່ນຫນ້ອຍທີ່ສຸດ, ເນື່ອງຈາກຄວາມຈິງທີ່ວ່າຄວາມຖືກຕ້ອງແມ່ນ 15 ຕໍາແຫນ່ງທົດສະນິຍົມ.

ວິທີການ 2. ສັບສົນ

ວິທີການນີ້ແມ່ນສັບສົນເລັກນ້ອຍ, ແຕ່ໃຊ້ສູດອາເຣອັນດຽວເທົ່ານັ້ນ. ສົມມຸດວ່າພວກເຮົາຈໍາເປັນຕ້ອງສ້າງບັນຊີລາຍຊື່ຂອງ 9 ຈໍານວນເຕັມແບບສຸ່ມທີ່ບໍ່ຊ້ໍາກັນໃນໄລຍະຈາກ 1 ຫາ 50 ໃນແຜ່ນ.

ໃສ່ສູດຕໍ່ໄປນີ້ໃນເຊລ A2, ຄລິກທີ່ທ້າຍ Ctrl + Shift + Enter (ເພື່ອໃສ່ມັນເປັນສູດອາເຣ!) ແລະຄັດລອກສູດລົງໄປຫາຈໍານວນຕາລາງທີ່ຕ້ອງການ:

ຕົວເລກ Random ໂດຍບໍ່ມີການຊ້ໍາ

ວິທີການ 3. ມະຫາພາກ

ແລະ, ແນ່ນອນ, ທ່ານສາມາດແກ້ໄຂບັນຫາໂດຍໃຊ້ການຂຽນໂປລແກລມໃນ Visual Basic. ໃນຫນຶ່ງໃນບົດຄວາມເກົ່າກ່ຽວກັບການເກັບຕົວຢ່າງແບບສຸ່ມ, ຂ້າພະເຈົ້າໄດ້ອ້າງເຖິງການທໍາງານມະຫາພາກຂອງ Lotto array ແລ້ວ, ເຊິ່ງຜະລິດຈໍານວນທີ່ຕ້ອງການຂອງຕົວເລກທີ່ບໍ່ຊ້ໍາກັນຈາກໄລຍະໃດຫນຶ່ງ.

  • ວິທີການນັບຈໍານວນຄ່າທີ່ບໍ່ຊ້ໍາກັນໃນໄລຍະໃດຫນຶ່ງ
  • ການຄັດເລືອກແບບສຸ່ມຂອງອົງປະກອບຈາກບັນຊີລາຍຊື່

ອອກຈາກ Reply ເປັນ