自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

波波のblog

程序员入门级的博客!

  • 博客(56)
  • 问答 (1)
  • 收藏
  • 关注

原创 Go语言bytes包

byte,占用1个节字,就 8 个比特位,所以它和 uint8 类型本质上没有区别,它表示的是 ACSII 表中的一个字符。

2023-11-03 17:42:30 128

原创 Go语言strings标准库

Reader类型通过从一个字符串读取数据,实现了io.Reader、io.Seeker、io.ReaderAt、io.WriterTo、io.ByteScanner、io.RuneScanner接口。Replacer类型进行一系列字符串的替换。

2023-10-30 20:11:37 182

原创 Go语言math标准库

p + q。

2023-10-30 09:09:53 293

原创 Golang发送HTTP请求

使用golang发送http请求

2023-09-26 19:14:01 257

原创 Golang标准库总览

Golang标准库

2023-09-25 22:03:31 201

原创 Go语言strconv包

参考资料

2023-09-25 21:36:12 275 1

原创 面向区块链物联网系统的边缘计算网关(专利号:CN110365707)

文章传送门运用区块链构建物联网仅改造物联网的服务端:仅能保证数据库数据的安全无法保证从物联网设备到数据存储节点的过程中可能被篡改。给每个数据采集设备一个区块链的数字证书:能保证最大限度的安全,但是对于采集设备计算能力有一定要求。发明的边缘计算网关物理层:微处理器和赢家设备系统层:系统内核的驱动程序和网关设备的驱动程序应用层:密钥生成程序、加密程序、注册账户程序、构建交易提案程序、设备或节点间通讯程序、发送和接收消息程序、控制下级物联网设备程序。面向区块链物联网系统的边缘计算网关.

2020-11-18 17:36:45 905 1

原创 Enhancing Border Gateway Protocol Security Using Public Blockchain

模块1:怎样通过区块链网络将配置文件安全的分发到路由器。模块2:提出了一种可靠的方法来验证分配的BGP源对抗IP前缀劫持。流程:1.Rx(区域因特网注册机构)分配前缀。2.Rx注册到BGPMC(存储ROA入口和路由器的子配置)3.Lx请求创建LIR合约4.官方...

2020-11-14 11:28:02 88

原创 ermissioned Blockchain-Driven Internet of Things Gateway Using Bluetooth Low Energy

文章传送门问题:物联网网关的容量、功耗和安全性是网络瓶颈和服务约束的来源。物联网网络在线存储/服务:简单数据表到大型云存储。设备/客户端集线器/网关背景区块链低功耗蓝牙(BLE):配对:数字比较Passkey entryOut of bandJust work...

2020-11-14 11:27:44 103

翻译 A Smart Home Gateway Platform for Data Collection and Awareness

update in 2020.11.06题目:A Smart Home Gateway Platform for Data Collection and Awareness文章传送门问题:传统网关不能提供服务质量测量、用户行为分析或网络优化。rgfsd

2020-11-06 17:17:10 105

翻译 A blockchain‑based smart home gateway architecture for preventing data forgery

update in 2020.11.05题目:A blockchain‑based smart home gateway architecture for preventing data forgery文章传送门问题:中心化的家庭网关存在很多漏洞,安全至外应考虑智能家居时延和扩展性。智能家庭网关安全考虑传统家庭网关搜集的数据可能被泄露这将给用户带来消极的后果,而且因为安全的缺少某些服务无法提供给用户。智能家居的安全需求保密性:区块链加密算法

2020-11-06 11:18:45 234

原创 Semantic Gateway as a Service architecture for IoT Interoperability

update in 2020.11.04题目:Semantic Gateway as a Service architecture for IoT Interoperability问题:物联网系统中的垂直silo专有系统限制了横向之间的交流,这使得在物联网中即使在类似系统之间也没有互操作提供。物联网互操作危机:各个公司设备自成体系不能相互沟通。网络层互操作性:不同的网络协议使得在该层解决互操作性需要在进行硬件的标准化,该文章提出了在应用层解决互操作性的问题从而饶过了网络协议的互操作性。

2020-11-04 18:58:32 116 1

原创 PAT (Advanced Level) Practice 1018 Public Bike Management(Python)## 未AC,测试点7错误,测试点9超时。

原题传送门代码# 输入数据line = input().strip().split()c, n, s, m = [int(x) for x in line]line = input().strip().split()bikes = [float('inf')]for i in range(len(line)): bikes.append(int(line[i]) - c / 2)roads = [{} for _ in range(n + 1)]for i in range(m):

2020-08-07 16:14:41 308

原创 PAT (Advanced Level) Practice 1017 Queueing at Bank(Python)

class Customer: def __init__(self, coming, cost): self.coming = coming # 到来时间 self.cost = cost # 花费时间 self.start = 0 # 开始服务时间 def get_difference(self): return self.start - self.comingdef main(): line = inp

2020-08-05 16:19:55 119

原创 PAT (Advanced Level) Practice 1010 Radix(Python)

程序员入门水平,贴出代码大家一起进步!原题传送门题目Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? The answer is yes, if 6 is a decimal number and 110 is a binary number.Now for any pair of positive integersN1  and  N2N_1\;and\;N_2

2020-07-26 09:44:48 112

原创 PAT (Advanced Level) Practice 1009 Product of Polynomials(Python)

程序员入门水平,贴出代码大家一起进步!原题传送门题目This time, you are supposed to find A×B where A and B are two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial:K  N1  

2020-07-24 19:03:55 117

原创 PAT (Advanced Level) Practice 1007 Maximum Subsequence Sum(Python)

程序员入门水平,贴出代码大家一起进步!原题传送门题目Given a sequence of K integers { N​1​​ , N​2​​ , …, N​K }. A continuous subsequence is defined to be { N​i, N​i+1​​ , …, N​j } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of i

2020-07-08 21:43:34 128

原创 PAT (Advanced Level) Practice 1006 Sign In and Sign Out (Python)

程序员入门水平,贴出代码大家一起进步!原题传送门题目At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in’s and out’s, you are supposed to find the o

2020-07-08 15:00:00 133

原创 PAT (Advanced Level) Practice 1005 Spell It Right (Python)

程序员入门水平,贴出代码大家一起进步!题目Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.Input Specification:Each input file contains one test case. Each case occupies one line which cont

2020-07-08 10:59:04 120

原创 PAT (Advanced Level) 1004 Counting Leaves(Python)

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-07-08 10:08:14 142 1

转载 迪杰斯特拉(Dijkstra)算法Python实现

import numpy as npdef Input_Fun():n = int(input().strip())weight = []for i in range(n):temp = input().split(’ ')for j in temp:weight.append(int(j))weights = np.array(weight).reshape(n, n)print(n)print(weights)return n, weightsdef Result_Output(

2020-07-06 20:59:18 517

原创 PAT (Advanced Level) 1003 Emergency (Python)

#1003 Emergency (25 分)题解(Dijkstra算法)详细注释题目原题传送门三级标题四级标题五级标题六级标题

2020-07-06 20:53:00 193

原创 PAT (Basic Level) Practice (中文)1090 危险品装箱(C语言)

程序员入门水平,贴出代码大家一起进步!题目集装箱运输货物时,我们必须特别小心,不能把不相容的货物装在一只箱子里。比如氧化剂绝对不能跟易燃液体同箱,否则很容易造成爆炸。本题给定一张不相容物品的清单,需要你检查每一张集装箱货品清单,判断它们是否能装在同一只箱子里。输入格式:输入第一行给出两个正整数:N (≤10​4​​ ) 是成对的不相容物品的对数;M (≤100) 是集装箱货品清单的单...

2019-01-26 20:46:13 778

原创 PAT (Basic Level) Practice (中文)1089 狼人杀-简单版(C语言)

程序员入门水平,贴出代码大家一起进步!题目以下文字摘自《灵机一动·好玩的数学》:“狼人杀”游戏分为狼人、好人两大阵营。在一局“狼人杀”游戏中,1 号玩家说:“2 号是狼人”,2 号玩家说:“3 号是好人”,3 号玩家说:“4 号是狼人”,4 号玩家说:“5 号是好人”,5 号玩家说:“4 号是好人”。已知这 5 名玩家中有 2 人扮演狼人角色,有 2 人说的不是实话,有狼人撒谎但并不是所有狼人...

2019-01-25 21:41:12 804 2

原创 PAT (Basic Level) Practice (中文)1088 三人行(C语言)

程序员入门水平,贴出代码大家一起进步!题目子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。”本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 2 位正整数;把甲的能力值的 2 个数字调换位置就是乙的能力值;甲乙两人能力差是丙的能力值的 X 倍;乙的能力值是丙的 Y 倍。请你指出谁比你强应“从之”,谁比你弱应“改之”。输入格式:输入在一行中给出三个数,依次为:M(你自己...

2019-01-25 15:30:15 173

原创 PAT (Basic Level) Practice (中文)1087 有多少不同的值(C语言)

程序员入门水平,贴出代码大家一起进步!题目当自然数 n 依次取 1、2、3、……、N 时,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少个不同的值?(注:⌊x⌋ 为取整函数,表示不超过 x 的最大自然数,即 x 的整数部分。)输入格式:输入给出一个正整数 N(2≤N≤10​4​​ )。输出格式:在一行中输出题面中算式取到的不同值的个数。输入样例:2017输出样例:1480...

2019-01-24 20:58:33 154

原创 PAT (Basic Level) Practice (中文)1086 就不告诉你(C语言)

程序员入门水平,贴出代码大家一起进步!题目做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。输入格式:输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。输出格式:在一行中倒着输出 A 和 B 的乘积。输入样例:5 7输出样例:53思路||总结注...

2019-01-24 20:30:32 325

原创 PAT (Basic Level) Practice (中文)1085 PAT单位排行(C语言)

程序员入门水平,贴出代码大家一起进步!题目每次 PAT 考试结束后,考试中心都会发布一个考生单位排行榜。本题就请你实现这个功能。输入格式:输入第一行给出一个正整数 N(≤10^5),即考生人数。随后 N 行,每行按下列格式给出一个考生的信息:准考证号 得分 学校其中准考证号是由 6 个字符组成的字符串,其首字母表示考试的级别:B代表乙级,A代表甲级,T代表顶级;得分是 [0, 100]...

2019-01-24 19:24:53 343

原创 PAT (Basic Level) Practice (中文)1084 外观数列(C语言)

程序员入门水平,贴出代码大家一起进步!题目外观数列是指具有以下特点的整数序列:d, d1, d111, d113, d11231, d112213111, …它从不等于 1 的数字 d 开始,序列的第 n+1 项是对第 n 项的描述。比如第 2 项表示第 1 项有 1 个 d,所以就是 d1;第 2 项是 1 个 d(对应 d1)和 1 个 1(对应 11),所以第 3 项就是 d111。...

2019-01-24 15:24:21 196

原创 PAT (Basic Level) Practice (中文)1083 是否存在相等的差(C语言)

程序员入门水平,贴出代码大家一起进步!题目给定 N 张卡片,正面分别写上 1、2、……、N,然后全部翻面,洗牌,在背面分别写上 1、2、……、N。将每张牌的正反两面数字相减(大减小),得到 N 个非负差值,其中是否存在相等的差?输入格式:输入第一行给出一个正整数 N(2 ≤ N ≤ 10 000),随后一行给出 1 到 N 的一个洗牌后的排列,第 i 个数表示正面写了 i 的那张卡片背面的...

2019-01-23 21:23:35 177

原创 PAT (Basic Level) Practice (中文)1082 射击比赛(C语言)

程序员入门水平,贴出代码大家一起进步!题目本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。输入格式:输入在第一行中给出一个正整数 N(≤ 10 000)。随后 N 行,每行按下列格式给出:ID x y其中 ID 是运动员的编号(由 4 位数字...

2019-01-23 20:53:16 197

原创 PAT (Basic Level) Practice (中文)1081 检查密码(C语言)

程序员入门水平,贴出代码大家一起进步!题目本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。输入格式:输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行给出一个用户设置的密码,为不超过 80 个字符的非空字符串,以回车结束。输出格式:对每个用户的密码...

2019-01-23 20:23:16 193

原创 PAT (Basic Level) Practice (中文)1080 MOOC期终成绩(C语言)

程序员入门水平,贴出代码大家一起进步!题目对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分,然后总评获得不少于60分(满分100)。总评成绩的计算公式为 G=(G​mid−term×40%+G​final×60%),如果 G​mid−term>Gfinal;否则总评...

2019-01-23 19:11:49 279

原创 PAT (Basic Level) Practice (中文)1079 延迟的回文数(C语言)

程序员入门水平,贴出代码大家一起进步!题目给定一个 k+1 位的正整数 N,写成 a​k ⋯a​1​​a​0的形式,其中对所有 i 有 0≤a​​​<10且 a​k​​>0。N 被称为一个回文数,当且仅当对所有 i 有 ai=ak−i。零也被定义为一个回文数。非回文数也可以通过一系列操作变出回文数。首先将该数字逆转,再将逆转数与该数相加,如果和还不是一个回文数,就重复这个逆转再相...

2019-01-22 21:07:32 258 2

原创 PAT (Basic Level) Practice (中文)1078 字符串压缩与解压(C语言)

程序员入门水平,贴出代码大家一起进步!题目文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示。例如 ccccc 就用 5c 来表示。如果字符没有重复,就原样输出。例如 aba 压缩后仍然是 aba。解压方法就是反过来,把形如 5c 这样的表示恢复为 ccccc。本题需要你根据压缩或解压的要求,对给定字符串进行处理。这...

2019-01-21 17:26:59 302

原创 PAT (Basic Level) Practice (中文)1076 Wifi密码(C语言)

程序员入门水平,贴出代码大家一起进步!题目下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简...

2019-01-21 11:45:42 388 1

原创 PAT (Basic Level) Practice (中文)1077 互评成绩计算(C语言)

程序员入门水平,贴出代码大家一起进步!题目在浙大的计算机专业课中,经常有互评分组报告这个环节。一个组上台介绍自己的工作,其他组在台下为其表现评分。最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平均分记为 G​1​​ ;老师给这个组的评分记为 G​2​​ 。该组得分为 (G​1​​ +G​2​​ )/2,最后结果四舍五入后保留整数分...

2019-01-21 11:37:01 276

原创 PAT (Basic Level) Practice (中文)1075 链表元素分类(C语言)

程序员入门水平,贴出代码大家一起进步!题目给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而 [0, K] 区间内的元素都排在大于 K 的元素前面。但每一类内部元素的顺序是不能改变的。例如:给定链表为 18→7→-4→0→5→-6→10→11→-2,K 为 10,则输出应该为 -4→-6→-2→7→0→5→10→18→11。输入格式:每个输入包含一...

2019-01-20 20:36:25 173

原创 PAT (Basic Level) Practice (中文)1074 宇宙无敌加法器(C语言)

程序员入门水平,贴出代码大家一起进步!题目地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的。而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”。每个 PAT 星人都必须熟记各位数字的进制表,例如“……0527”就表示最低位是 7 进制数、第 2 位是 2 进制数、第 3 位是 5 进制数、第 4 位是 10 进制数,等等。每一位的进制 d...

2019-01-20 15:57:45 246

原创 PAT (Basic Level) Practice (中文)1073 多选题常见计分法 (C语言)

程序员入门水平,贴出代码大家一起进步!题目批改多选题是比较麻烦的事情,有很多不同的计分方法。有一种最常见的计分方法是:如果考生选择了部分正确选项,并且没有选择任何错误选项,则得到 50% 分数;如果考生选择了任何一个错误的选项,则不能得分。本题就请你写个程序帮助老师批改多选题,并且指出哪道题的哪个选项错的人最多。输入格式:输入在第一行给出两个正整数 N(≤1000)和 M(≤100),分别...

2019-01-20 10:55:12 360

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除