檢測代碼段中使用哪種編程語言的最佳方法是什么?
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 關注
- 766 瀏覽
添加回答
舉報
0/150
提交
取消