麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > BAT > 正文

批處理解約瑟夫環(huán)應(yīng)用題代碼

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

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

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

@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:
復(fù)制代碼 代碼如下:

@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:
復(fù)制代碼 代碼如下:

@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
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品亚洲精品国产欧美kt∨ | 亚洲欧洲日产v特级毛片 | 黄色免费在线网站 | 国产羞羞网站 | 欧美日韩中文字幕在线视频 | 欧美亚洲一级 | 毛片在线视频观看 | 精品一区二区中文字幕 | xxxxhd73国产 | 中韩毛片| 神秘电影91 | 草莓视频在线导航 | 一本色道久久综合亚洲精品图片 | 手机在线看片国产 | 亚洲极色 | 久久久国产精品电影 | 国产精品免费一区二区 | 91精品国产乱码久久桃 | 久久久久久麻豆 | 国产超碰人人做人人爱 | 草莓视频久久 | 国产一区二区三区影视 | 极品美女一级毛片 | 青青草免费观看完整版高清 | 密室逃脱第一季免费观看完整在线 | 国产精品成人亚洲一区二区 | 欧美亚洲黄色片 | 久久草在线视频 | 宅男噜噜噜66国产免费观看 | 久久靖品 | 成人福利在线视频 | 亚洲一区二区在线 | 一级黄色国产视频 | 黄www片| 国产精品剧情一区二区在线观看 | 国产又粗又爽又深的免费视频 | 国产午夜精品一区二区三区四区 | 中国女警察一级毛片视频 | 性 毛片| 秋霞a级毛片在线看 | 啪啪激情|