2008脚本大赛PowerShell初级组Event 10解题及分析

华为路由器静态路由配置实战:从零搭建企业级网络环境(含常见错误排查) 本文以真实企业组网案例为基础,详细解析华为路由器静态路由的实战配置流程。内容涵盖从网络拓扑规划、IP地址分配到具体的`ip route-static`命令配置,并重点讲解了缺省路由、浮动路由等进阶应用。文章还提供了系统化的排错指南,帮助网络工程师规避回程路由缺失、子网掩码错误等常见问题,是掌握企业级网络搭建与维护的实用指南。 阅读详情

中文题目: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/bevent10.mspx

官方解题: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/bpssol10.mspx

我只玩过1次保龄球, 对规则也不了解. 通过初级组的整场比赛, 我还是多少了解了保龄的积分规则. 题目涉及的是简单保龄球规则, 规则指出, 当我们strike时(第一次roll就击倒所有pin), 我们需要累加家下来两轮的积分, 而spare时(), 我们需要累加下一轮的积分. 我们可以分析所有可能的得分序列, 下面, 我们用D代表数字, /表示spare, X表示strike. 我们知道/一定跟随在D的后面:

D  D两轮, 或一轮没有将Pin都击倒
D  /spare情况
D  X两轮, 第二轮strike
/  D两轮
/  X两轮, 第二轮strike
X  D  Dstrike后, 没有全部击倒
X  D  /strike后, 第二轮spare
X  X  Dstrike后, strike, 接下来没有全中
X  X  X连续3轮strike

通过上面的情况, 我们可以在遇到数字时, 记录改数值, 并直接将结果计入总和. 当遇到spare情况时, 我们将/和下一个字符, 以及相对spare上一次roll的结果通过函数scores处理.

如果遇到strike,我们将X和接下来两次的roll结果都传入scores处理.

我们知道strike一定是10分, 因此简单的将所有 X 替换为 10即可. spare一定是跟随在D的后面, 因此我们可以简单的将D / 替换为一个整体 10 分. 如果遇到 / D 或者 / X 时,  我们只需要简单将 / 换成与同一轮中补中的分数, 就是10 - $last. 这里, 我们将连续的数值使用 + 进行连接, 这样 Invoke-Expression 就能帮我们计算出结果. 代码如下, 理解上多少有些复杂, 官方答案比较简单. 这里每个人思路不同, 所以大家相互学习就好, 也许我的办法过于复杂, 不过无论如何, 它都能正常工作.

$arrFrames   =   2 , 5 , 7 , " / " , 8 , 1 , " X " , 9 , " / " , 5 , 3 , 7 , 0 , 4 , 5 , " X " , 2 , 0
$score   =   0
function scores (
$exp ,   $cur ) {
  
$exp   =   $exp   - replace  " X " ,   10
  
$exp   =   $exp   - replace  " /d/+/ " ,   10
  
$exp   =   $exp   - replace  " / " ,   $cur
  Invoke
- Expression  $exp
}
$ofs   =   " + "
for  ( $p   =   0 ;  $p   - lt  $arrFrames . Count;  $p ++ ) {
  switch 
- regex ( $arrFrames [ $p ]) {
    
" d "  {  $score   +=   $_ ;  $last   =   $_  }
    
" / "   {  $cur   =   10   -   $last ;  $score   +=  scores  " $($arrFrames[$p..($p+1)]) "   $cur ; $last   =   0  }
    
" X "   {  $score   +=  scores  " $($arrFrames[$p..($p+2)]) "   $cur ; $last   =   0  }
  }
}
$score
 
OCR开发实战:如何用PaddleOCR C++版实现本地文字识别(附模型文件处理技巧) 本文详细介绍了如何使用PaddleOCR C++版实现本地文字识别,包括环境搭建、工程编译、运行时优化等全流程。重点讲解了在VS2019/VS2022环境下配置PaddleOCR的CPU推理性能优化技巧,以及模型文件处理的实际应用方法,帮助开发者高效完成OCR本地化部署。 阅读详情

相关推荐

STM32N6实战:FSBL引导XIP运行ThreadX与NetX Duo

在嵌入式系统开发中,程序的存储与执行方式直接影响启动速度和系统实时性。传统MCU常将代码拷贝到内存运行,而高主频处理器则可通过XIP(片外Flash原地执行)技术直接从外部存储取指,省去拷贝过程。但XIP的前提是外部存储器控制器需在上电后第一时间完成初始化,这正是FSBL(第一级引导程序)的核心职责。FSBL负责配置时钟与外部Flash,并将控制权移交给应用。而要让设备具备实时调度与网络能力,可搭配ThreadX实时内核和NetX Duo双协议栈,两者在CubeMX中原生集成,形成一套高性能MCU+外部存储

weixin_29191669的博客 319

shell编程大赛试题

<br />问题1:<br /> 用最简洁的命令列出当前目录下的一级子目录,可以不包含隐藏目录(目录名以.开头的目录)<br /><br /><br /> 问题2:<br /> GNU sed 提供了-i选项,为什么有人说sed -i 并不象 ed 一样真正的编辑文件 ?(提示:观察文件改变前后的inode)<br /><br /> 问题3:<br /> 用shell写一个cgi脚本,提供一个简单的web mail介面,将本地的一个文件通过web服务器 发送到指定的邮箱<br /><br /

ANLJF的专栏 1779

uniapp实现app版本发现新版本后,自动更新

app实现自动更新

oldolder的博客 1283

power shell编程练习题

1、从键盘输入一个字符,判断这个字符是数字,还是大写字母,还是小写字母,还是符号。 for(1 -eq 1){ [char]$ch=read-Host "请输入一个字符" $a="\d{1}" $b="[a-z]{1}" $c="[A-Z]{1}" if($ch -cmatch $a){ Write-Output($ch+":是一个数字") }elseif($ch -cmatch $b){ Write-Output($ch+":

qq_45510720的博客 516

FPGA实战:MIG IP核AXI接口DDR3读写优化指南

本文详细解析了FPGA中MIG IP核AXI接口的DDR3读写优化策略,涵盖关键参数配置、突发传输技巧及时序收敛方案。通过AXI接口优化和突发长度选择,可实现高达12.8GB/s的理论带宽,提升DDR3访问效率。文章还提供了Vivado配置实例和调试技巧,助力开发者解决FPGA内存控制中的实际问题。

weixin_29168393的博客 546

维护测试监控LLM应用

LangFuse: 开源 + SaaS(免费/付费),LangSmith 平替,可集成 LangChain 也可直接对接 OpenAI API;LangSmith: LangChain 的官方平台,SaaS 服务(免费/付费),非开源,企业版支持私有部署;调试 Prompt 的 Playground测试/验证系统的相关指标数据集管理各种指标监控与统计:访问量、响应时长、Token 费等等。

SunnyRivers 1780

2008脚本大赛PowerShell高级组Event 3解题及分析

中文题目: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/aevent3.mspx英文题解: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/apssol03.mspx高级组Event 3应该说是一

Windows PowerShell 1057

STM32 bootloader程序跳转到APP卡死在B_ENDP_ALIGN,原因:有未处理的中断。解决方法:重启系统

Bootloader和App中都用到了串口,定时器等,所以从Bootloader跳转App后未卡死。 后来写的另一个App里没有用到这几个外设,然后就是无限的卡死。 现在Bootloader中跳转App之前将已打开的外设关掉,再跳转至App就不再出现卡死。  if(((*(vu32*)(APPLICATION_ADDRESS+4))&0xFF000000)==0x08000000) {

jingzhixingyun的博客 7920

2008脚本大赛PowerShell高级组Event 8解题及分析

中文题目: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/aevent8.mspx官方解题: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/apssol08.mspx 这个题目上来可能会让人觉得有

Windows PowerShell 1084

小龙虾们的好伙伴专栏导航

本文系统解析了OpenClaw技术架构,包括Channel层和网关层的设计实现,并与AgentSkills等技术方案进行对比。同时提供了OpenClaw的系列实用指南,涵盖小龙虾培养、客户资源管理、系统自动化巡检以及技术趋势助手构建等应用场景,帮助用户从零成本入门到高效落地应用,实现业务全流程自动化管理。

wend的博客 212

PrimeTime low power-多电压设计流程(1)

PrimeTime支持使用IEEE 1801统一电源格式(UPF)标准来指定设计的多电压特性。PrimeTime能够在多电压供电和使用set_voltage命令在特定电源网上设置电压值的情况下,正确分析设计的时序。要了解如何使用多电压设计流程,请参考以下内容:- 多电压分析需求- 指定电源连接性- UPF命令- GoldenUPF流程- 多重电源电压分析。

QRBQ 528

2008脚本大赛PowerShell高级组Event 5解题及分析

题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/aevent5.mspx官方题目解答: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/expssol05.mspx这题确实没有什么可以讲的

Windows PowerShell 948

AgentScope 2.0 扩展开发完全指南:从中间件到模型适配器的深度实践

本文系统讲解 AgentScope 2.0 框架的五大扩展机制,涵盖中间件系统的洋葱模型与钩子设计、ChatModelBase 基类与多供应商适配器开发、工作空间(本地/Docker/E2B)的抽象接口与生命周期管理、凭据工厂与 MCP 协议集成、以及工具协议与存储后端扩展。文中提供完整的架构图、代码示例与故障排查指南,帮助开发者快速掌握 AgentScope 的插件化扩展体系。

program哲学 296

2008脚本大赛PowerShell高级组Event 4解题及分析

中文题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/aevent4.mspx英文解题位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/apssol04.mspx这道题, 比较考验大家

Windows PowerShell 846

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

2008脚本大赛PowerShell高级组Event 7解题及分析

 中文题目: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/aevent7.mspx英文解题: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/apssol07.mspx 替补比较简单, 就是C(6

Windows PowerShell 920

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

2008脚本大赛PowerShell高级组Event 9解题及分析

中文题目: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/aevent9.mspx英文解题: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/apssol09.mspx我们需要将每个单词翻转输出,

Windows PowerShell 1585

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

2008脚本大赛PowerShell初级组Event 9解题及分析

中文题目: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/bevent9.mspx官方解题: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/bpssol09.mspx本来不打算参加初级组, 不过我

Windows PowerShell 1130

2008脚本大赛PowerShell高级组Event 2解题及分析

中文题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/aevent2.mspx英文解题: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/expssol02.mspx题目并不难, 从skat

Windows PowerShell 869

2008脚本大赛PowerShell高级组Event 6解题及分析

中文题目: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/aevent6.mspx英文解题: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/apssol06.mspx题目就是打印200以内的所有素

Windows PowerShell 1001

2008脚本大赛PowerShell Sudden Death Event 10解题及分析

题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/sdevent10.mspx官方题解: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/sdsol10.mspx这个题目应该是比较有意思的, 因为你

Windows PowerShell 987

2008脚本大赛PowerShell Sudden Death Event 6解题及分析

题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/sdevent6.mspx官方解题:  http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/sdsol06.mspx题目就是把大小写反过来, 然后把数字

Windows PowerShell 976

2008脚本大赛PowerShell高级组Event 1解题及分析

中文题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/aevent1.mspx英文解题: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/apssol01.mspx题目比较容易, 官方解题思

Windows PowerShell 916

2008脚本大赛PowerShell Sudden Death Event 5解题及分析

 题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/sdevent5.mspxPowerShell Guy的解题: http://thepowershellguy.com/blogs/posh/archive/2008/02/26/scripting-games-2008-sudden-death

Windows PowerShell 910

2008脚本大赛PowerShell Sudden Death Event 9解题及分析

题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/sdevent9.mspx官方题解: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/sdsol09.mspx题目就是删除字母, 数字, 空白字符以

Windows PowerShell 882

2008脚本大赛PowerShell Sudden Death Event 4解题及分析

英文题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/sdevent4.mspx英文解题: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/sdsol04.mspx题目很容易, 每次从字符串读两个数

Windows PowerShell 819

2008脚本大赛PowerShell Sudden Death Event 7解题及分析

题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/sdevent7.mspx官方题解: http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/sdsol07.mspx题目容易的不能再容易了, 呵呵, 数学

Windows PowerShell 826
上一篇: 2008脚本大赛PowerShell初级组Event 9解题及分析
下一篇: Format-List 帮助信息
PowerShell
博客等级 码龄19年 103粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值