主頁 > 知識庫 > 批處理解約瑟夫環(huán)應(yīng)用題代碼

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

熱門標簽:四川防封電銷卡套餐 外呼獲客系統(tǒng) 無錫極信防封電銷卡價格 谷歌地圖標注錯位 沈陽電銷 95專業(yè)外呼線路是怎么回事 浙江語音外呼系統(tǒng)招商 用電話機器人取代人工 aa專業(yè)電話外呼系統(tǒng)
題目:
  有二十九個女生(分別用1-29號來稱呼)圍成一圈玩報數(shù)游戲,規(guī)則是這樣的:從1開始數(shù)數(shù),當數(shù)到3的這個人就退出游戲,而她后面的人接著從1數(shù)。。。如此一直到最后剩下一個人,現(xiàn)在知道最初是從13號女生開始的游戲,問最后剩下的會是第幾號女生?
要求:
  1 用批處理解答
  2 代碼簡潔高效
  3 代碼通用且不生成臨時文件
加分原則:
  以思路為重(如思路獨特,請簡要說明)
  完全符合要求的加10分

  已有兩套解決方案,見3樓more和6樓ieutk版主的代碼,但個人認為這兩套方案均不完美(見本人的跟貼評述),期
待完美方案的出現(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 %%bpauseexit)
)
 

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 offsetlocal 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
您可能感興趣的文章:
  • 一個報數(shù)游戲js版(約瑟夫環(huán)問題)
  • 約瑟夫環(huán)問題(數(shù)組法)c語言實現(xiàn)
  • C++循環(huán)鏈表之約瑟夫環(huán)的實現(xiàn)方法
  • 詳解約瑟夫環(huán)問題及其相關(guān)的C語言算法實現(xiàn)
  • java 實現(xiàn)約瑟夫環(huán)的實例代碼
  • python超簡單解決約瑟夫環(huán)問題
  • php解決約瑟夫環(huán)示例
  • 深入理解約瑟夫環(huán)的數(shù)學(xué)優(yōu)化方法
  • 約瑟夫環(huán)問題的PHP實現(xiàn) 使用PHP數(shù)組內(nèi)部指針操作函數(shù)
  • javascript循環(huán)鏈表之約瑟夫環(huán)的實現(xiàn)方法

標簽:青島 廣安 連云港 迪慶 煙臺 南平 興安盟 常德

巨人網(wǎng)絡(luò)通訊聲明:本文標題《批處理解約瑟夫環(huán)應(yīng)用題代碼》,本文關(guān)鍵詞  批處,理解,約瑟夫,環(huán),應(yīng)用題,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《批處理解約瑟夫環(huán)應(yīng)用題代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于批處理解約瑟夫環(huán)應(yīng)用題代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章