检测代码段中使用哪种编程语言的最佳方法是什么?
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中的关键字,频率分析将被愚弄。
如果您将复杂性提高一级,则可以寻找结构,如果某个关键字总是紧随其后,那将为您提供更多线索。但是,设计和实现也将更加困难。
- 3 回答
- 0 关注
- 729 浏览
添加回答
举报
0/150
提交
取消