इंटरनेट विफल हो गया है। DDoS के हमले अब व्यापक और व्यापक हैं। इंटरनेट पर नियंत्रण रखना और उसकी मरम्मत करना आपके ऊपर है।
प्रत्येक बॉट इस नेटवर्क में 20 नोड्स को नियंत्रित करेगा। प्रत्येक नोड या तो सक्रिय या सुरक्षित है , एक मालिक है, और एक ताकत है, जो 2 से शुरू होती है। प्रत्येक सक्रिय नोड अन्य सभी सक्रिय नोड से जुड़ा हुआ है।
प्रत्येक मोड़ पर, आपको उनकी ताकत के साथ सभी सक्रिय नोड्स की एक सूची प्राप्त होगी। आपके द्वारा सक्रिय प्रत्येक नोड के लिए, आप या तो:
- एक सक्रिय नोड नामित करें जिसे आप अपनी पूरी शक्ति को स्थानांतरित करना चाहते हैं , या
- बचाओ और इसकी ताकत बढ़ाओ
तब निम्नलिखित क्रम में होता है :
- अपनी ताकत को बचाने के लिए चुनने वाला एक नोड 1 से अपनी ताकत बढ़ाएगा।
- अपनी शक्ति को स्थानांतरित करने के लिए चुनने वाले सभी नोड एक साथ अपनी पूरी ताकत को नए नोड में स्थानांतरित करेंगे।
- अगर एक नोड को एक दुश्मन नोड से ताकत स्थानांतरित की गई थी, तो एक हमले को सुनिश्चित किया जाएगा। यदि कोई दुश्मन मालिक मूल मालिक (और सभी अन्य हमलावरों) की तुलना में सामूहिक रूप से अधिक ताकत स्थानांतरित करता है, तो वह दुश्मन नया मालिक बन जाता है। फिर उस नोड की ताकत हमलावर की ताकत बन जाती है। यदि ताकत के लिए एक टाई है, तो मालिक को यादृच्छिक रूप से चुना जाएगा।
- बिना किसी ताकत के छोड़े गए सभी नोड्स को सुरक्षित माना जाएगा , और मालिक को 1 अंक दिया जाएगा।
100 गेम के 100 गेम के बाद, सभी गेम में सबसे सुरक्षित नोड्स के साथ मालिक जीतता है। EDIT: मैंने इसे 2000 से 100 मोड़ में बदल दिया, क्योंकि यह समाप्त हो गया कि पिछले 1900 मोड़ बेकार थे
आईओ
आपको निम्न की तरह सक्रिय नोड्स (कमांड लाइन आर्ग्स के माध्यम से) की सूची दी जाएगी।
F20 F4 E7 E2 E20 F2
Fनामित करता है कि नोड एक अनुकूल नोड है, और Eनामित करता है कि नोड एक दुश्मन है।
आपके प्रत्येक अनुकूल नोड के लिए, आपको निम्न की तरह एक क्रिया (STDOUT के माध्यम से) वापस करनी चाहिए:
0,0 1,3 5,0
उपरोक्त का मतलब यह होगा कि आप पहले नोड की अपनी ताकत बढ़ाना चाहते हैं, चौथे नोड पर हमला करने के लिए अपने दूसरे नोड का उपयोग करते हैं, और आपका आखिरी नोड अपनी ताकत को पहले नोड को स्थानांतरित कर देगा (और यदि कोई इस पर हमला नहीं करता है, तो यह एक सुरक्षित नोड बन जाएगा। )।
लौटने के बाद, आपका कार्यक्रम छोड़ देना चाहिए।
स्कोरबोर्ड
संचायक को 3240 अंक मिले
उत्तम को 2370 अंक मिले
डंबोट को 2262 अंक मिले
random_bot को 1603 अंक मिले
Short_random_bot को 1319 अंक मिले
स्थिर_बोट को 1097 अंक मिले
नियंत्रक यहां पाया जा सकता है: https://github.com/nathanmerrill/NetAttack