2010-03-09 25 views
6

यदि आप टॉपकोडर से परिचित हैं तो आप जानते हैं कि आपका स्रोत-कोड अंतिम "ग्रेड/पॉइंट" प्राप्त करता है, यह समय पर निर्भर करता है, कितने संकलन, आदि, उच्चतम भारित प्रदर्शन में से एक है। लेकिन वे इसका परीक्षण कैसे कर सकते हैं, क्या ऐसा करने के लिए कुछ सरल कोड (जावा या सी ++) है कि आप मेरे लिए मूल्यांकन करने के लिए साझा कर सकते हैं और उम्मीद है कि मैं विश्वविद्यालय के लिए लिखने वाले कार्यक्रमों का परीक्षण करने के लिए अपना खुद का लिख ​​सकता हूं?टॉपकोडर कोड का मूल्यांकन कैसे करता है?

यह this one पर एक अनुवर्ती प्रश्न है, जहां मैं पूछता हूं कि छोटे कोड के सर्वोत्तम प्रदर्शन में परिणाम हैं या नहीं।

पीएस: आईएम दोनों प्रदर्शन करने के लिए प्रदर्शन और लेखन कोड को जानता है कि दोनों कैसे दिलचस्पी रखते हैं।

उत्तर

2

उनके पास एक परीक्षण ढांचा है जो आपके कोड का परीक्षण करता है और उन परीक्षणों को चलाने के लिए आवश्यक समय को मापता है। एक बार जब आप अपना कोड जमा कर लेंगे, तो टॉपकोडर्स मशीन इसके खिलाफ परीक्षण संख्याओं की एक निश्चित संख्या चलाएगी।

प्रदर्शन को मापने में कोई भी मानव शामिल नहीं है। वे स्वचालित रूप से परीक्षण करते हैं कि केवल आपके कोड में कितना समय व्यतीत होता है।

आमतौर पर प्रतियोगियों के पास स्थानीय परीक्षण ढांचे होते हैं जो उन्हें उनके कोड के प्रदर्शन का एक अच्छा विचार देते हैं। एक साधारण परीक्षण ढांचे को लिखना बहुत मुश्किल काम नहीं होना चाहिए।

+0

आपके उत्तर के लिए धन्यवाद, क्या आपके पास कोई स्रोत है जहां मैं परीक्षण ढांचे के बारे में जान सकता हूं – Carlos

+0

वास्तव में आप यहां किस प्रतियोगिताओं के बारे में बात कर रहे हैं: एल्गोरिदम, मैराथन मैच या कुछ और? –

+0

एल्गोरिदम मुख्य रूप से – Carlos

संबंधित मुद्दे