[发明专利]代码检测方法、装置、电子设备及计算机可读存储介质在审
申请号: | 202210078706.4 | 申请日: | 2022-01-24 |
公开(公告)号: | CN114416576A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 王智磊;黄道巍;王宇航;曾鹏轩 | 申请(专利权)人: | 北京思明启创科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 衡滔 |
地址: | 100144 北京市石景山区实兴大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 检测 方法 装置 电子设备 计算机 可读 存储 介质 | ||
1.一种代码检测方法,其特征在于,包括:
获取用户针对指定题目进行编程得到的待检测代码;
将所述待检测代码与所述指定题目对应的预设错误代码集中的每一个预设错误代码进行匹配;
若有匹配成功,则输出与所述待检测代码匹配成功的预设错误代码对应的预设信息。
2.根据权利要求1所述的方法,其特征在于,所述待检测代码包括至少一个代码串,所述将所述待检测代码与所述指定题目对应的预设错误代码集中的每一个预设错误代码进行匹配,包括:
针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中的每一个代码串的具体内容进行匹配。
3.根据权利要求2所述的方法,其特征在于,所述待检测代码中的一个代码串用于控制一个角色,所述待检测代码中包括的代码串的数量小于等于所述角色的数量,在所述针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中的每一个代码串的具体内容进行匹配之前,所述方法还包括:
确认所述预设错误代码中的代码串控制的角色包括所述待检测代码中的代码串控制的角色;
所述针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中的每一个代码串的具体内容进行匹配,包括:
针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中控制角色与该代码串的控制角色一致的代码串的具体内容依次进行匹配。
4.根据权利要求3所述的方法,其特征在于,在针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中控制角色与该代码串的控制角色一致的代码串的具体内容依次进行匹配之前,所述方法还包括:
针对每一个角色,确认所述待检测代码中用于控制该角色的代码串数量与所述预设错误代码中用于控制该角色的代码串数量相同。
5.根据权利要求4所述的方法,其特征在于,在所述针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中控制角色与该代码串的控制角色一致的代码串的具体内容依次进行匹配之前,所述方法还包括:
在针对每一个角色,确认所述待检测代码中用于控制该角色的代码串数量与所述预设错误代码中用于控制该角色的代码串数量相同时,确认所述待检测代码中用于控制该角色的代码串中的有帽代码串的数量与所述预设错误代码中用于控制该角色的代码串中的有帽代码串的数量相同,所述有帽代码串中的第一个代码块为不能连接在其他代码块后的代码块。
6.根据权利要求2所述的方法,其特征在于,所述针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中的每一个代码串的具体内容进行匹配,包括:
将该代码串中的每一个代码块与所述预设错误代码中编号与该代码块编号相同的代码块的具体内容进行匹配。
7.根据权利要求1所述的方法,其特征在于,所述获取用户针对指定题目进行编程得到的待检测代码,包括:
获取用户针对指定题目进行编程后得到的初始代码;
去除所述初始代码中包含隐藏代码块的代码串,得到所述待检测代码,其中,所述隐藏代码块用于隐藏自身所在的代码串。
8.一种代码检测装置,其特征在于,包括:
获取模块,用于获取用户针对指定题目进行编程得到的待检测代码;
匹配模块,用于将所述待检测代码与所述指定题目对应的预设错误代码集中的每一个预设错误代码进行匹配;
提示模块,用于若有匹配成功,则输出与所述待检测代码匹配成功的预设错误代码对应的预设信息。
9.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器和所述处理器连接;
所述存储器,用于存储程序;
所述处理器,用于调用存储于所述存储器中的程序,以执行如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被计算机运行时,执行如权利要求1-7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思明启创科技有限公司,未经北京思明启创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210078706.4/1.html,转载请声明来源钻瓜专利网。