标题: 如何模拟或者设计出一个概率?
[打印本页]
作者: huzixuan
时间: 2007-7-30 09:30
标题: 如何模拟或者设计出一个概率?
set /p n=输入一个概率:(概率为0-100,概率越大中的几率越大)
当 n 为 1 时,有1%的几率执行 echo 你对了.
当 n 为 2 时,有2%的几率执行 echo 你对了.
...
当 n 为 100 时,有100%的几率执行 echo 你对了.
该怎么写呢?
作者: vkill
时间: 2007-7-30 20:14
你不是已经写出来了吗?
作者: qzwqzw
时间: 2007-7-30 20:26
根据概率动态生成一个表就可以了。
比如10%的概率
你可以在概率表中写1个假值9个真值,
然后再随机选取表中的值就可以了。
作者: huzixuan
时间: 2007-8-1 11:00
回 vkill 兄,那回我没写出来阿,我只是将问题提出来
经过 youxi01 的帮助,已经有结果了
@echo off
set /p n=输入一个概率:(概率为0-100,概率越大中的几率越大)
call :do %n%
pause
exit
:do
set /a rnd1=%random%%%9,rnd2=%random%%%9
set /a rnd=1%rnd1%%rnd2%-100
if %rnd% EQU 0 set/a rnd=100
if %rnd% leq %1 echo 正确
pause>nul