2016-03-02 34 views
1

對於源代碼大小限制的編碼挑戰,在提交它之前,有一種方法可以從代碼片段中刪除語法上不需要的所有內容,如大多數空白區域和註釋。對於嚴重的嚴重挑戰,可能需要進行更多的轉換,例如平衡使用與顯式限定,或者重新命名符號以符合源代碼混淆器的工作方式。Compact C#源代碼通過刪除所有不是語法上必要的東西?

是否有濫用Visual Studio編輯器或.NET運行時來完成此類源代碼壓縮的方法?

注意:這是針對使用機器人法官的自動化網站,以及其他參賽者不可見的提交內容。通常,源代碼大小限制旨在防止人們對大表格進行硬編碼,而不是編碼算法解決方案...

回答

1

如果您使用Visual Studio 2015,則可以通過live code analyzerCode Fix輕鬆完成此操作。只要刪除大部分「Trivia」類型的東西(例如,您不要刪除int x = 123;中的第一個空格,但可以檢查whitepsace只有一個字符長),它仍然應該編譯,但是代碼絕對最小是。

相關問題