Мой друг попросил меня сделать программу, которая будет печатать строку случайных 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
+1 К тому же внешняя петля не заметно улучшает скорость, но технику полубайка в три раза быстрее :-) – jeb
ooh - это противно. Мне это нравится :) Некоторое время я думал, что вы можете сделать до 9 цифр за цикл, но потом я вспомнил '% random%' maxes на 32767. Почему '& 15'? Это кажется ненужным. – dbenham