亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

批處理解約瑟夫環應用題代碼

2020-07-26 20:23:23
字體:
來源:轉載
供稿:網友
題目:
  有二十九個女生(分別用1-29號來稱呼)圍成一圈玩報數游戲,規則是這樣的:從1開始數數,當數到3的這個人就退出游戲,而她后面的人接著從1數。。。如此一直到最后剩下一個人,現在知道最初是從13號女生開始的游戲,問最后剩下的會是第幾號女生?
要求:
  1 用批處理解答
  2 代碼簡潔高效
  3 代碼通用且不生成臨時文件
加分原則:
  以思路為重(如思路獨特,請簡要說明)
  完全符合要求的加10分

  已有兩套解決方案,見3樓more和6樓ieutk版主的代碼,但個人認為這兩套方案均不完美(見本人的跟貼評述),期
待完美方案的出現,大家加油了?。?!

注:約瑟夫問題
  約瑟夫問題是個有名的問題:N個人圍成一圈,從第一個開始報數,第M個將被殺掉,最后剩下一個,其余人都將被殺掉。例如N=6,M=5,被殺掉的人的序號為5,4,6,2,3。最后剩下1號。
more:
復制代碼 代碼如下:

@echo off
set "str=13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 2 3 4 5 6 7 8 9 10 11 12"
:again
for /f "tokens=1,2,4*" %%a in ("%str%") do (
if not "%%c"=="" (set "str=%%c %%d %%a %%b"&goto :again) else (echo %%b&pause&exit)
)
 

ieutk:
復制代碼 代碼如下:

@echo off
setlocal enabledelayedexpansion
for /l %%a in (12 -1 1) do set "str= %%a !str!"
for /l %%a in (29 -1 13) do set "str= %%a !str!"

:main
set "ie=0"
for %%a in (%str%) do set /a ie+=1
if %ie% neq 1 (
for %%a in (%str%) do (
set /a num+=1
if !num! equ 3 (
set "num=0"
set "str=!str: %%a =!
)
)
goto main
)
echo %str%
pause
 

batman:
復制代碼 代碼如下:

@echo off&setlocal enabledelayedexpansion
for /l %%a in (13,1,29) do set "str=!str! #%%a#"
for /l %%a in (1,1,12) do set "str=!str! #%%a#"
:lp
for %%a in (!str!) do (
set /a n+=1
if !n! equ 3 set "str=!str: %%a=!"&set /a n=0
)
for /f "tokens=2" %%a in ("%str%") do if "%%a" neq "" goto lp
echo 最后剩下的是%str:#=%號&pause>nul
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品免费午夜毛片| 精品夜色国产国偷在线| 国产乱人伦真实精品视频| 亚洲变态欧美另类捆绑| 欧美国产精品日韩| 亚洲欧美精品一区| 97在线视频免费播放| 性色av一区二区三区红粉影视| 欧美一级电影免费在线观看| 91免费视频网站| 欧美日韩国产精品| 久久精品人人做人人爽| 米奇精品一区二区三区在线观看| 亚洲精品有码在线| 日韩国产欧美精品一区二区三区| 国内精品久久久久久| 日韩经典中文字幕在线观看| 欧美不卡视频一区发布| 亚洲美女动态图120秒| 亚洲欧美日韩直播| 国产女人18毛片水18精品| 日韩精品在线电影| 欧美激情性做爰免费视频| 欧美大人香蕉在线| www.日本久久久久com.| 欧美激情欧美狂野欧美精品| 久久在线精品视频| 国产99在线|中文| 日本亚洲精品在线观看| 国产欧美一区二区三区在线看| 日本91av在线播放| 欧美孕妇孕交黑巨大网站| 国产精品一香蕉国产线看观看| 国产日韩精品在线观看| 久久久久久有精品国产| 国产成人avxxxxx在线看| 91在线|亚洲| 色综合久久中文字幕综合网小说| 亚洲自拍偷拍第一页| 亚洲国产精品久久久久秋霞蜜臀| 欧美午夜精品久久久久久久| 欧美一区二区三区免费视| 欧美成人午夜激情视频| 在线视频免费一区二区| 美女福利视频一区| 国产精品一区二区久久| 91精品视频免费| 中文字幕精品一区久久久久| 一区二区三区久久精品| 一区二区三区四区视频| 国产亚洲视频中文字幕视频| 久久99热精品这里久久精品| 亚洲人成绝费网站色www| 国产精品日韩电影| 色偷偷噜噜噜亚洲男人的天堂| 精品久久久久久| 欧美黑人巨大精品一区二区| 欧美亚洲另类激情另类| 亚洲欧美在线看| 91沈先生在线观看| 美女国内精品自产拍在线播放| 国产精品观看在线亚洲人成网| 久久99久久亚洲国产| 在线看片第一页欧美| 欧美激情va永久在线播放| 久久久91精品国产一区不卡| 久久久精品免费视频| 国产精品亚洲自拍| 亚洲精品国产精品国自产在线| 国产精品久久久久久久久粉嫩av| 日韩在线观看免费全| 日韩欧美在线视频日韩欧美在线视频| xvideos成人免费中文版| 国产精品久久av| 久久久成人精品视频| 久久视频国产精品免费视频在线| 久久精品亚洲国产| 久久精品国产96久久久香蕉| 久久精品国产精品| 日韩国产高清污视频在线观看| 91精品国产综合久久久久久久久| 国产性猛交xxxx免费看久久| 久久久国产精品一区| 久久久免费精品视频| 久久国产加勒比精品无码| 九九热99久久久国产盗摄| 91青草视频久久| 性欧美xxxx交| 91九色在线视频| 日韩av电影手机在线观看| 亚洲乱码国产乱码精品精| 97在线观看视频| 欧美电影免费观看电视剧大全| 久久中文精品视频| 精品久久久久久中文字幕大豆网| 91成人免费观看网站| 7m第一福利500精品视频| 欧美日韩成人网| 国产精品视频永久免费播放| 欧美激情免费在线| 欧美精品videosex极品1| 国产suv精品一区二区| 热re91久久精品国99热蜜臀| 欧美一区二区大胆人体摄影专业网站| 日韩不卡在线观看| 中文字幕国产精品久久| 北条麻妃在线一区二区| 亚洲精品乱码久久久久久金桔影视| 国产不卡精品视男人的天堂| 日韩视频一区在线| 亚洲天堂成人在线视频| 欧美午夜影院在线视频| 国内精品久久久久伊人av| 亚洲精品美女久久久久| 日韩成人中文字幕在线观看| 欧美成人激情视频| 亚洲国产精品人人爽夜夜爽| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久久久久国产精品久久| 亚洲欧美成人精品| 亚洲精品av在线| 欧美日韩黄色大片| www日韩中文字幕在线看| 欧美中文字幕精品| 亚洲欧洲av一区二区| 26uuu另类亚洲欧美日本一| 一区二区三区无码高清视频| 久久99国产精品久久久久久久久| 国产视频精品va久久久久久| 国产在线观看不卡| 欧美日韩午夜视频在线观看| 夜夜嗨av色综合久久久综合网| 国产主播喷水一区二区| 97超级碰在线看视频免费在线看| 91精品视频大全| 日韩美女av在线免费观看| 久久综合九色九九| 国产精品久久一区| 亚洲另类欧美自拍| 国产成人91久久精品| 91国产视频在线播放| 97**国产露脸精品国产| 美女国内精品自产拍在线播放| 国产精品视频久久久| 性欧美视频videos6一9| 国产视频精品va久久久久久| 国产亚洲日本欧美韩国| 精品动漫一区二区| 91国产高清在线| 中文精品99久久国产香蕉| 久久视频国产精品免费视频在线| 国产精品第三页| 欧美性xxxx极品hd欧美风情| 深夜福利亚洲导航| 色噜噜狠狠色综合网图区| 日本道色综合久久影院| 国产精品久久久久久久久| 精品国产欧美一区二区五十路| 亚洲女人初尝黑人巨大| 欧美激情亚洲一区| 国产精品aaaa| 国产精品情侣自拍| 色偷偷综合社区| 久久全国免费视频|