我的一位朋友要求我製作一個程序,可以打印一串隨機的1和0的字符串,像時尚的矩陣。我同意了,併成功地編寫批處理程序具有所需的輸出,但它那種跑的慢,如果有一種方法,我可以使它更有效我如何讓這個批處理程序更高效
set count=0
:loopassign
if %count%==80 goto show
set/a count=%count%+1
set/a value=%random% %% 2
set number%count%=%value%
goto loopassign
:show
echo { %number1%%number2%%number3%%number4%%number5%%number6%%number7%%number8%%number9%%number10%%number11%%number12%%number13%%number14%%number15%%number16%%number17%%number18%%number19%%number20%%number21%%number23%%number24%%number25%%number26%%number27%%number28%%number29%%number30%%number31%%number32%%number33%%number43%%number44%%number45%%number46%%number47%%number48%%number49%%number50%%number51%%number52%%number53%%number54%%number55%%number56%%number57%%number58%%number59%%number60%%number61%%number62%%number63%%number64%%number65%%number66%%number67%%number68%%number69%%number70%%number71%%number72%%number73%%number74%%number75%%number76%%number77%%number78%%number79%%number80% }
set count=0
goto loopassign
+1,你打敗了我,但我無論如何發佈了幾乎相同的東西,外部無限FOR循環。 – dbenham 2013-02-12 20:20:30
+1對你來說,外環不會顯着提高速度,但是輕咬技術快三倍:-) – jeb 2013-02-12 20:37:44
哦 - 這是討厭的。我喜歡它:)一段時間以來,我認爲你可以每循環多達9位數字,但是我記得'%random%'maxes在32767.爲什麼'&15'?這似乎是不必要的。 – dbenham 2013-02-12 21:28:19