<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_52155673的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_52155673</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_52155673]]></copyright><item><title><![CDATA[前端 js 深拷贝遇到循环拷贝如何解决？]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/125531116</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/125531116</guid><author>m0_52155673</author><pubDate>Wed, 29 Jun 2022 22:48:52 +0800</pubDate><description><![CDATA[js 深拷贝]]></description><category></category></item><item><title><![CDATA[解决npm ERR Cannot destructure property ‘package‘ of ‘node.target‘ as it is null.]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/124098235</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/124098235</guid><author>m0_52155673</author><pubDate>Mon, 11 Apr 2022 14:31:27 +0800</pubDate><description><![CDATA[在npm install时，出现npm ERR! Cannot destructure property 'package' of 'node.target' as it is null.搜了一下有说是webpack版本不对的

所以先改了版本



又报core-js版本问题，所以在依赖包中又添加了



仍然没用，显示





看到了第一行想的是不是说package-lock.json 有问题，所以把package-lock.json删了重新npm install 就好了




...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1081 检查密码 (15 分)]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119190523</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119190523</guid><author>m0_52155673</author><pubDate>Wed, 28 Jul 2021 21:25:31 +0800</pubDate><description><![CDATA[问题描述：

本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成，并且只能有英文字母、数字和小数点.，还必须既有字母也有数字。

输入格式：

输入第一行给出一个正整数 N（≤100），随后 N 行，每行给出一个用户设置的密码，为不超过 80 个字符的非空字符串，以回车结束。

注意：题目保证不存在只有小数点的输入。

输出格式：

对每个用户的密码，在一行中输出系统反馈信息，分以下5种：

如果密码合法，输出Your password i...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1079 延迟的回文数 (20 分)]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119190475</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119190475</guid><author>m0_52155673</author><pubDate>Wed, 28 Jul 2021 21:23:35 +0800</pubDate><description><![CDATA[问题描述：

给定一个k+1位的正整数N，写成ak​⋯a1​a0​的形式，其中对所有i有0≤ai​&lt;10且ak​&gt;0。N被称为一个回文数，当且仅当对所有i有ai​=ak−i​。零也被定义为一个回文数。

非回文数也可以通过一系列操作变出回文数。首先将该数字逆转，再将逆转数与该数相加，如果和还不是一个回文数，就重复这个逆转再相加的操作，直到一个回文数出现。如果一个非回文数可以变出回文数，就称这个数为延迟的回文数。（定义翻译自 https://en.wikipedia.o...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1078 字符串压缩与解压 (20 分)]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119190412</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119190412</guid><author>m0_52155673</author><pubDate>Wed, 28 Jul 2021 21:21:01 +0800</pubDate><description><![CDATA[问题描述：

文本压缩有很多种方法，这里我们只考虑最简单的一种：把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示。例如ccccc就用5c来表示。如果字符没有重复，就原样输出。例如aba压缩后仍然是aba。

解压方法就是反过来，把形如5c这样的表示恢复为ccccc。

本题需要你根据压缩或解压的要求，对给定字符串进行处理。这里我们简单地假设原始字符串是完全由英文字母和空格组成的非空字符串。

输入格式：

输入第一行给出一个字符，如果是C就表示下面的字符串需...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1077 互评成绩计算 (20 分)]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119190371</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119190371</guid><author>m0_52155673</author><pubDate>Wed, 28 Jul 2021 21:19:03 +0800</pubDate><description><![CDATA[问题描述：

在浙大的计算机专业课中，经常有互评分组报告这个环节。一个组上台介绍自己的工作，其他组在台下为其表现评分。最后这个组的互评成绩是这样计算的：所有其他组的评分中，去掉一个最高分和一个最低分，剩下的分数取平均分记为G1​；老师给这个组的评分记为G2​。该组得分为(G1​+G2​)/2，最后结果四舍五入后保留整数分。本题就要求你写个程序帮助老师计算每个组的互评成绩。

输入格式：

输入第一行给出两个正整数N（&gt;3）和M，分别是分组数和满分，均不超过 100。随后N行，每行给出该...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1076 Wifi密码 (15 分)]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119190339</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119190339</guid><author>m0_52155673</author><pubDate>Wed, 28 Jul 2021 21:17:12 +0800</pubDate><description><![CDATA[问题描述：

下面是微博上流传的一张照片：“各位亲爱的同学们，鉴于大家有时需要使用 wifi，又怕耽误亲们的学习，现将 wifi 密码设置为下列数学题答案：A-1；B-2；C-3；D-4；请同学们自己作答，每两日一换。谢谢合作！！~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项，有且只有 1 个正确答案。



输入格式：

输入第一行给出一个正整数 N（≤100），随后 N 行，每行.]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1071 小赌怡情 (15 分)]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119190301</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119190301</guid><author>m0_52155673</author><pubDate>Wed, 28 Jul 2021 21:15:13 +0800</pubDate><description><![CDATA[问题描述:

常言道“小赌怡情”。这是一个很简单的小游戏：首先由计算机给出第一个整数；然后玩家下注赌第二个整数将会比第一个数大还是小；玩家下注 t 个筹码后，计算机给出第二个数。若玩家猜对了，则系统奖励玩家 t 个筹码；否则扣除玩家 t 个筹码。

注意：玩家下注的筹码数不能超过自己帐户上拥有的筹码数。当玩家输光了全部筹码后，游戏就结束。

输入格式：

输入在第一行给出 2 个正整数 T 和 K（≤100），分别是系统在初始状态下赠送给玩家的筹码数、以及需要处理的游戏次数。随后 K 行，每行对应一次游戏.]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1070 结绳 (25 分)]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119190252</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119190252</guid><author>m0_52155673</author><pubDate>Wed, 28 Jul 2021 21:13:16 +0800</pubDate><description><![CDATA[问题描述：

给定一段一段的绳子，你需要把它们串成一条绳。每次串连的时候，是把两段绳子对折，再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子，可以再次对折去跟另一段绳子串连。每次串连后，原来两段绳子的长度就会减半。



给定N段绳子的长度，你需要找出它们能串成的绳子的最大长度。

输入格式：

每个输入包含 1 个测试用例。每个测试用例第 1 行给出正整数N(2≤N≤104)；第 2 行给出N个正整数，即原始绳段的长度，数字间以空格分隔。所有整数都不超过104。

输出格式：

在一...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1069 微博转发抽奖 (20 分)]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119190211</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119190211</guid><author>m0_52155673</author><pubDate>Wed, 28 Jul 2021 21:11:22 +0800</pubDate><description><![CDATA[问题描述：

小明 PAT 考了满分，高兴之余决定发起微博转发抽奖活动，从转发的网友中按顺序每隔 N 个人就发出一个红包。请你编写程序帮助他确定中奖名单。

输入格式：

输入第一行给出三个正整数 M（≤1000）、N 和 S，分别是转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号（编号从 1 开始）。随后 M 行，顺序给出转发微博的网友的昵称（不超过 20 个字符、不包含空格回车的非空字符串）。

注意：可能有人转发多次，但不能中奖多次。所以如果处于当前中奖位置的网友已经中过奖，则跳过他顺次取下一.]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1067 试密码 (20 分)]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119190167</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119190167</guid><author>m0_52155673</author><pubDate>Wed, 28 Jul 2021 21:09:09 +0800</pubDate><description><![CDATA[问题描述：

当你试图登录某个系统却忘了密码时，系统一般只会允许你尝试有限多次，当超出允许次数时，账号就会被锁死。本题就请你实现这个小功能。

输入格式：

输入在第一行给出一个密码（长度不超过 20 的、不包含空格、Tab、回车的非空字符串）和一个正整数 N（≤10），分别是正确的密码和系统允许尝试的次数。随后每行给出一个以回车结束的非空字符串，是用户尝试输入的密码。输入保证至少有一次尝试。当读到一行只有单个 # 字符时，输入结束，并且这一行不是用户的输入。

输出格式：

对用户的每个输入，如果是正确.]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1064 朋友数 (20 分) 满分]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119056745</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119056745</guid><author>m0_52155673</author><pubDate>Sat, 24 Jul 2021 13:03:13 +0800</pubDate><description><![CDATA[问题描述：

如果两个整数各位数字的和是一样的，则被称为是“朋友数”，而那个公共的和就是它们的“朋友证号”。例如 123 和 51 就是朋友数，因为 1+2+3 = 5+1 = 6，而 6 就是它们的朋友证号。给定一些整数，要求你统计一下它们中有多少个不同的朋友证号。

输入格式：

输入第一行给出正整数 N。随后一行给出 N 个正整数，数字间以空格分隔。题目保证所有数字小于10​4​​。

输出格式：

首先第一行输出给定数字中不同的朋友证号的个数；随后一行按递增顺序输出这些朋友证号，数字间隔一个空格，.]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1063 计算谱半径 (20 分) 满分]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119056726</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119056726</guid><author>m0_52155673</author><pubDate>Sat, 24 Jul 2021 13:01:23 +0800</pubDate><description><![CDATA[问题描述：

在数学中，矩阵的“谱半径”是指其特征值的模集合的上确界。换言之，对于给定的n个复数空间的特征值 {a​1​​+b​1​​i,⋯,a​n​​+b​n​​i}，它们的模为实部与虚部的平方和的开方，而“谱半径”就是最大模。

现在给定一些复数空间的特征值，请你计算并输出这些特征值的谱半径。

输入格式：

输入第一行给出正整数 N（≤10 000）是输入的特征值的个数。随后 N 行，每行给出 1 个特征值的实部和虚部，其间以空格分隔。注意：题目保证实部和虚部均为绝对值不超过 1000 的整...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1062 最简分数 (20 分) 满分]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119056704</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119056704</guid><author>m0_52155673</author><pubDate>Sat, 24 Jul 2021 12:59:17 +0800</pubDate><description><![CDATA[问题描述：

一个分数一般写成两个整数相除的形式：N/M，其中M不为0。最简分数是指分子和分母没有公约数的分数表示形式。

现给定两个不相等的正分数N​1​​/M​1​​和N​2​​/M​2​​，要求你按从小到大的顺序列出它们之间分母为K的最简分数。

输入格式：

输入在一行中按N/M的格式给出两个正分数，随后是一个正整数分母K，其间以空格分隔。题目保证给出的所有整数都不超过 1000。

输出格式：

在一行中按N/M的格式列出两个给定分数之间分母为K的所有最简分数，按从小到...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1061 判断题 (15 分) 满分]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119056679</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119056679</guid><author>m0_52155673</author><pubDate>Sat, 24 Jul 2021 12:57:17 +0800</pubDate><description><![CDATA[问题描述：

判断题的评判很简单，本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。

输入格式：

输入在第一行给出两个不超过 100 的正整数 N 和 M，分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数，是每道题的满分值。第三行给出每道题对应的正确答案，0 代表“非”，1 代表“是”。随后 N 行，每行给出一个学生的解答。数字间均以空格分隔。

输出格式：

按照输入的顺序输出每个学生的得分，每个分数占一行。

输入样例：


3 6
2 1 3 3 4 5
0 0 1]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1060 爱丁顿数 (25 分) 满分]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119056656</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119056656</guid><author>m0_52155673</author><pubDate>Sat, 24 Jul 2021 12:55:09 +0800</pubDate><description><![CDATA[问题描述：

英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力，还定义了一个“爱丁顿数”E，即满足有E天骑车超过E英里的最大整数E。据说爱丁顿自己的E等于87。

现给定某人N天的骑车距离，请你算出对应的爱丁顿数E（≤N）。

输入格式：

输入第一行给出一个正整数N(≤10​5​​)，即连续骑车的天数；第二行给出N个非负整数，代表每天的骑车距离。

输出格式：

在一行中给出N天的爱丁顿数。

输入样例：


10
6 7 6 9 3 10 8 2 7 8

...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1057 数零壹 (20 分) 满分]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119056579</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119056579</guid><author>m0_52155673</author><pubDate>Sat, 24 Jul 2021 12:48:20 +0800</pubDate><description><![CDATA[问题描述：

给定一串长度不超过10​5​​的字符串，本题要求你将其中所有英文字母的序号（字母 a-z 对应序号 1-26，不分大小写）相加，得到整数 N，然后再分析一下 N 的二进制表示中有多少 0、多少 1。例如给定字符串PAT (Basic)，其字母序号之和为：16+1+20+2+1+19+9+3=71，而 71 的二进制是 1000111，即有 3 个 0、4 个 1。

输入格式：

输入在一行中给出长度不超过10​5​​、以回车结束的字符串。

输出格式：

在一行中先后输出 0 的个数...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1056 组合数的和 (15 分) 满分]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119056520</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119056520</guid><author>m0_52155673</author><pubDate>Sat, 24 Jul 2021 12:44:18 +0800</pubDate><description><![CDATA[问题描述：

给定 N 个非 0 的个位数字，用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8，则可以组合出：25、28、52、58、82、85，它们的和为330。

输入格式：

输入在一行中先给出 N（1&lt;N&lt;10），随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。

输出格式：

输出所有可能组合出来的2位数字的和。

输入样例：


3 2 8 5

输出样例：


330

代码：


import...]]></description><category></category></item><item><title><![CDATA[（Java）PAT (Basic Level) 1053 住房空置率 满分]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119056493</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119056493</guid><author>m0_52155673</author><pubDate>Sat, 24 Jul 2021 12:41:29 +0800</pubDate><description><![CDATA[问题描述：

在不打扰居民的前提下，统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下：


	在观察期内，若存在超过一半的日子用电量低于某给定的阈值e，则该住房为“可能空置”；
	
	
	若观察期超过某给定阈值D天，且满足上一个条件，则该住房为“空置”。
	
现给定某居民区的住户用电量数据，请你统计“可能空置”的比率和“空置”比率，即以上两种状态的住房占居民区住房总套数的百分比。

输入格式：

输入第一行给出正整数N（≤1000），为居民区住房总套数；正实数e，即低电...]]></description><category></category></item><item><title><![CDATA[(Java）PAT (Basic Level) 1051 复数乘法 满分]]></title><link>https://blog.youkuaiyun.com/m0_52155673/article/details/119056464</link><guid>https://blog.youkuaiyun.com/m0_52155673/article/details/119056464</guid><author>m0_52155673</author><pubDate>Sat, 24 Jul 2021 12:38:57 +0800</pubDate><description><![CDATA[问题描述：

复数可以写成(A+Bi)的常规形式，其中A是实部，B是虚部，i是虚数单位，满足i​2​​=−1；也可以写成极坐标下的指数形式(R×e​(Pi)​​)，其中R是复数模，P是辐角，i是虚数单位，其等价于三角形式R(cos(P)+isin(P))。

现给定两个复数的R和P，要求输出两数乘积的常规形式。

输入格式：

输入在一行中依次给出两个复数的R​1​​,P​1​​,R​2​​,P​2​​，数字间以空格分隔。

输出格式：

在一行中按照A+Bi的格...]]></description><category></category></item></channel></rss>