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

智能手表 BOM 表与版本管理记录 试产与量产阶段 智能手表 BOM 表与版本管理记录 阅读详情

题目位置: http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/sdevent10.mspx

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

这个题目应该是比较有意思的, 因为你可以不写任何脚本就能做出此题. 由于我不会VBScript, 也不是很熟悉Perl, 所以这题让我觉得很有难度. 我们需要从 .CSRIIEHRRTOENSWWPOCTIHPT-T 中找出3个命令, 它们要完成同样的功能. 三个命令分别来自三种语言. 一上来我完全没有头绪, 于是我想先看看究竟都有哪些字符:

PS C :/ Users / Eden >   ' .CSRIIEHRRTOENSWWPOCTIHPT-T ' . GetEnumerator()  |   % { $h   =  @{}} {  $h [ $_ ] ++  } { $h }

Name                           Value
----                             -----
N                              
1
W                              
2
P                              
2
I                              
3
R                              
3
.                                1
-                                1
T                              
4
O                              
2
H                              
2
C                              
2
S                              
2
E                              
2

利用哈希表, 我发现, 出现的字符个数不是很多, 但是由于对VBscript和Perl不熟悉, 我还是没有任何思路. 既然字符种类很少, 那么PowerShell中cmdlet能匹配的数量应该不会很多, 1.0中有129个命令, 我可以试试...根据这个思路, 我执行了下面的命令:

PS C :/ Users / Eden >  Get - Command  |   ?  {  $_   - match  " ^[$($h.Keys | sort)]+`$ "  }  |  fl name

Name 
:  Set - Content
Name 
:  Stop - Process
Name 
:   Write - Error
Name 
:   Write - Host

对于哈希表中Keys进行排序, 然后放在正则表达式中, 只选取那些使用Keys的命令. 现在只有4条命令入围...看起来问题很简单了, 我的第一反应就是Write-Host, 因为看起来它是最普通的cmdlet. 现在我需要从$hash表中删除这些用过的字符:

PS C : Users Eden >   ' WRITE-HOST ' . GetEnumerator()  |   % {  $h [ $_ ] --  }
PS C
: Users Eden >   $h . GetEnumerator()  |   ?  {  $_ . Value  - gt  0  }

Name                           Value
----                             -----
N                              
1
W                              
1
P                              
2
I                              
2
R                              
2
.                                1
T                              
2
O                              
1
H                              
1
C                              
2
S                              
1
E                              
1

锁定Write-Host之后, 我想到Perl中最普通的输出就是print命令, 再继续试试:

PS C:Users/Eden >   ' PRINT ' .GetEnumerator()  |   % { $h[$_]-- }
PS C:/Users/Eden
>  $h.GetEnumerator()  |   ?   { $_.Value -gt 0 }

Name                           Value
----                             -----
W                              
1
P                              
1
I                              
1
R                              
1
.                              
1
T                              
1
O                              
1
H                              
1
C                              
2
S                              
1
E                              
1

ok, 现在看起来快到最后了, 可是我完全不会VBscript, 这些东西我还是不知道是什么. 我回忆起有个WScript的东西, 再一次排除后, 我发现原来是单词Echo. 已经解完了, 当我准备发送E-Mail的时候, 发现E-mail示例正是使用Wscript.Echo的例子...我觉得自己好笨...呵呵

 

 

 

执行HDevelop项目 这一节,我们讲述的是如何用HDevEngine加载和执行一个HDevelop项目。代码部分来源于示例程序exec_program(源文件exec_program.cpp),检测塑料零件边界上的毛刺。1.Step 1:初始化首先,我们包含HALCON/C++和HDevEngine头文件以及命名空间。注意到在这个示例程序中,HDevEngine头文件已经包含在my_hdevoperatorimpl中,所 阅读详情

相关推荐

用Arduino+ESP32复现TDOA定位:低成本实现厘米级精度的完整教程

本文提供了一套利用Arduino和ESP32平台,结合NRF24L01+模块与GPS/PPS时间同步方案,低成本复现高精度TDOA(到达时间差)定位系统的完整教程。教程详细阐述了从硬件选型、天线阵列设计、时间同步实现到核心算法与多径抑制的实战步骤,旨在帮助开发者和硬件爱好者以可控成本实现厘米级精度的定位演示系统。

weixin_29084111的博客 162

2008 年脚本编写比赛

中文题目位置:http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/chs/summary.mspx 分为初级组和高级组, 因为工作原因我无法参加比赛, 不过我将会在event结束后给出我的解题答案. 我的答案不一定好, 只能作为参看, 希望大家多多关注. 我只会用PowerShell作答, 如果精力允许我会

Windows PowerShell 1185

环境配置 |Jupyter lab/Jupyter Notebook 安装与设置

ipynb使用Jupyterlab/Jupyter Notebook 来编写程序时的文件,在使用时,可以现转换为标准的.py的python文件。

weixin_44649780的博客 5773

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

yolov5 部署jetson nano(通用) 保姆级教学

Jetson nano从配置环境到yolov5成功推理检测全过程 文章目录Jetson nano从配置环境到yolov5成功推理检测全过程一、烧录镜像二、配置环境并成功推理1.更新系统和包2、配置环境2.1 配置CUDA2.2 修改Nano板的显存1.打开终端输入:2.修改nvzramconfig.sh文件:3.重启:4.终端输入:3、安装archiconda(也就是jetson nano板上的anaconda)1.下载地址:2.安装:3.测试conda:4.创建运行yolov5的虚拟环境:5.在conda

weixin_44312422的博客 3万+

DFIG风电场经LCC-HVDC外送系统SIMULINK建模与仿真

本文基于MATLAB/Simulink平台构建了DFIG风电场经LCC-HVDC外送系统的仿真模型。系统采用1000MW聚合DFIG模型与双极12脉动LCC-HVDC连接,详细阐述了参数设计、控制策略及接口协调方法。重点解决了风电场无功能力不足、功率波动影响换相等关键技术问题,为大规模风电基地外送提供了仿真研究框架。模型整合了官方DFIG和HVDC详细模块,通过参数缩放和控制系统优化,实现了完整系统的动态仿真分析。

huanghm88的专栏 120

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

基于VisionMaster实现数据实时存储至MySQL (二)

摘要:之前的分享主要聚焦于简单的一维数据实时存储。但在做缺陷检测项目时,情况往往更加复杂:一张检测图像中可能同时存在多个缺陷,每个缺陷都有一组独立的核心参数(如质心、长短轴、面积等)。如何在 MySQL 中记录这些成组出现的缺陷数据,而不只是简单的单条记录?

haier123888的博客 226

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

基于Simulink的锂电池热模型与温控管理仿真

本文完成了基于Simulink的锂电池热模型与温控管理仿真,实现了:✅ 建立电-热耦合产热模型✅ 构建集总参数热网络✅ 设计基于迟滞的风扇启停控制✅ 验证在高倍率工况下的有效温控能力✅ 为实际电池热管理系统(BTMS)提供设计原型。

xiaoheshang_123的博客 149

【2026年得物春招算法岗- 4月18日 -第二题- 老张爬山】(题目+思路+Java&C++&Python解析+在线测试)

这篇文章介绍了一个动态规划问题,解决老张在n天内安排爬山计划以最大化愉悦值的问题。题目允许最多k次打破"不能连续两天爬山"的规则限制。 摘要要点: 使用三维动态规划数组dp[i][j][s],表示第i天结束时已用j次机会、当天状态为s(0不爬/1爬)时的最大愉悦值 状态转移考虑两种情况:当天不爬山时取前一天两种状态的最大值;当天爬山时分别处理前一天不爬山和爬山(需消耗机会)的情况 最终结果为考虑所有可能用掉的k次机会后,最后一天两种状态的最大值 提供了Python、Java和C++三种实

m0_73659489的博客 1357

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

CloudCompare 二次开发(35)——提取多条直线

使用CloudCompare与PCL编程实现的多条空间直线的提取。

点云侠的博客 439

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

PowerShell简介

作者: Edengundam(马涛)PowerShell是微软公司于2006年第四季度正式发布的. 它的出现标志着, 微软公司向服务器领域迈出了重要的一步, 拉近了与Unix, Linux等操作系统的距离. PowerShell的前身命名为Monad, 在2006年4月25日正式发布beta版时更名为PowerShell. PowerShell是一款基于对象的shell, 建立在.Net框

Windows PowerShell 5000

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

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

PowerShell中多线程和异步处理的支持

PowerShell非常强大, 如果拥有.Net开发经验, 那么PowerShell就能为你提供更加强大功能.. .Net Framework提供的所有类都能够在PowerShell中直接访问, 例如简化网络监听等操作TCPClient, TCPServer, UDPClient. 可以直接使用更加底层的IO操作文件. 不过PowerShell V1 正式版, PowerShel V2 社区预

Windows PowerShell 3755

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

PowerShell V2 CTP3来了

PowerShell V2 CTP3到来了, 简单看了一下新版本的变化, 感觉cmdlet明显增多了, 添加了一些用于管理计算机和域的命令. 帮助文件的名称发生了变化, 图形窗口的PowerShell改名为PowerShell集成脚本环境, 完善了debug的功能.  有兴趣的人可以自己试试, 使用远程管理的话, 需要win-rm 2.0 ctp3, 看来微软铁了心只支持vista和2

Windows PowerShell 2936

PowerShell官方的命令命名规则

Cmdlet Verb Name 中介绍了一些常用动词以及试用的环境, 大家在编写cmdlet, function时, 最好先进行一定了解. 命名规则可以帮助我们快速了解命令的功能, 再利用PSSnapin, 可以将不同命令划分成操作不同对象组, 以便于管理. 例如: PS C:Documents and SettingsAdministrator> Get-PSSnapinN

Windows PowerShell 2363

Windows PowerShell 2.0 CTP 下载

这里可以下载此版本, 但是请您决定使用之前, 先阅读我最近翻译的关于CTP的说明. Download Windows PowerShell 2.0 CTP 关于CTP的具体特性细节, 稍后为大家翻译!

Windows PowerShell 1887

学习PowerShell的好地方

正式加入 winos 管理团队, 出任winos bbs上PowerShell板块的版主. 只依靠blog是不行的, 我希望想要认真学习PowerShell的朋友可以去那里注册个ID. 希望大家多多支持我今后的工作, 谢谢

Windows PowerShell 1660

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

SQL Server 2008将自带定制版PowerShell???

http://blogs.technet.com/industry_insiders/pages/powershell-in-sql-server-2008.aspx这篇文章简单介绍了在SQL Server 2008自带的PowerShell中所能够做得操作, 首先不能创建表之类的对象, 其次只能进行一些基本的维护性操作...下面的文章:http://concentratedtech.

Windows PowerShell 1574

Windows PowerShell V2 CTP2即将到来

如下说明是翻译:是来自Windows PowerShell官方博客. 转载请注明链接地址,原文地址:http://blogs.msdn.com/powershell/archive/2008/04/24/changes-in-upcoming-ctp.aspx译者: Edengundam(马涛)今年2月微软发布了Windows 2008, 2008中包含了微软公司新一代Shell工具: W

Windows PowerShell 1357

PowerShellPlus 测试版下载

 PowerShellPlus 是一款非常强大的PowerShell IDE. 它能够监视PowerShell中变量, 查看变量对象的信息(以属性方式). 附带一个专用的 PowerShell Editor, 采用了Office 2007的界面结果, 您可以非常方便的对代码进行编辑和调试. 调试过程可以自动一步步执行, 还能随时插入断点. 界面效果不错, 不过速度上可能稍慢.目前您可以在h

Windows PowerShell 1301

to bashman

bash得益于 rev 确实短很多, 不过 bash 中单引号, 双引号, sed, awk 对新手如同噩梦一样, 呵呵. ps: alice.txt中内容不少, 你可以考虑awk加两层循环. 下面是简化了点的版本, 可惜现在机器上没有2.0, 不然用 -join就可以一行搞定了. PS E:> $s = (gc alice.txt|%{ $_.split()}|%{$ofs=;"

Windows PowerShell 1207

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 Sudden Death Event 9解题及分析
下一篇: 更新了几个链接, 未来工作方向.
PowerShell
博客等级 码龄19年 103粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值