为了账号安全,请及时绑定邮箱和手机立即绑定

从代码片段检测编程语言

从代码片段检测编程语言

慕桂英546537 2019-11-22 15:13:22
检测代码段中使用哪种编程语言的最佳方法是什么?
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

这非常困难,有时甚至是不可能的。这个简短的摘录来自哪一种语言?


int i = 5;

int k = 0;

for (int j = 100 ; j > i ; i++) {

    j = j + 1000 / i;

    k = k + i * j;

}

(提示:可能是几分之一。)


您可以尝试分析各种语言,并尝试使用关键字频率分析来决定。如果某些关键字组以一定的频率出现在文本中,则该语言很可能是Java等。但是我认为您不会得到完全可靠的证明,因为您可以使用相同的名称来命名C变量。作为Java中的关键字,频率分析将被愚弄。


如果您将复杂性提高一级,则可以寻找结构,如果某个关键字总是紧随其后,那将为您提供更多线索。但是,设计和实现也将更加困难。


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 685 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信