• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    批处理随机取值练习代码
    出题目的:
    掌握利用random进行随机取值技巧
    解题要求:
    代码通用、高效
    尽量简洁
    尽量不生成临时文件
    加分规则:
    1 思路独特基准分5分
    2 代码高效、通用基准分4分
    3 技巧高超基准分3分
    4 代码简洁基准分2分
    5 完美代码加分15分
    题目如下:
      已知有1-26与a-z的一一对应,如1对应a 10对应j 26对应z,要求用批处理
    从1-26 a-z这52个值中(全视为值)随机抽取10个互不相同的值并显示出来,
    注意如同1和a 24和x 26和z这样的取值均视为相同不合要求。
    解题限制:
    暂无限制。
    答案:
    batman:
    复制代码 代码如下:

    @echo offsetlocal enabledelayedexpansion
    for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
    set /a n+=1,a=!random!%%2
    if !a! equ 0 (
    set "_!random!!random!!random!=%%i"
    ) else (
    set "_!random!!random!!random!=!n!"
    )
    )
    for /f "tokens=2 delims==" %%i in ('set _') do (
    set /a n-=1
    if !n! equ 15 pause>nulgoto :eof
    set /p=%%i nul
    )
    上一篇:出给新手的数值排序加分题
    下一篇:处理判断字符串长度的代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    批处理随机取值练习代码 批处理,随机,取值,练习,