इस कार्य में, आपको कुछ भी करने के लिए एक उपयोगी कार्यक्रम बनाने की अनुमति है जिसे आप 100 अक्षरों के भीतर लिख सकते हैं। आपको कम वर्णों का उपयोग करने की अनुमति है, लेकिन अधिक नहीं।
नियम, बस मानक खामियों से बचाने के लिए जो अब हास्यास्पद नहीं हैं:
आपका कार्यक्रम इंटरनेट तक नहीं पहुंच सकता है, जब तक कि वास्तव में ऐसा न हो। उदाहरण के लिए, जो प्रोग्राम इस वेबसाइट पर सबसे अपवित्र प्रश्न दिखाता है, वह इस प्रश्न की जांच के लिए इंटरनेट का उपयोग कर सकता है। हालाँकि, इसके वास्तविक स्रोत को खोजने और इसे चलाने के लिए इंटरनेट को ब्राउज़ करने की अनुमति नहीं है।
आपका प्रोग्राम उस भाषा के लिए एक दुभाषिया नहीं हो सकता है, जिसमें यह लिखा गया था। हालाँकि, गैर-ब्रेनफक भाषा में ब्रेनफॉक दुभाषिया ठीक होगा।
आपका प्रोग्राम बाहरी कार्यक्रमों को निष्पादित नहीं कर सकता है जो आपके कार्यक्रम को ठीक से करता है। उदाहरण के लिए, आप चला नहीं सकते
vim
, और दावा करते हैं कि आपका कार्यक्रमvim
कार्यान्वयन है।आपका प्रोग्राम उस कंप्यूटर पर खतरनाक नहीं हो सकता, जिस पर उसे चलाया जा रहा है। आपको प्रोग्राम लिखने की अनुमति नहीं है जैसे
rmdir /
(यहाँ उदाहरण जानबूझकर काम नहीं करता है, इसे ठीक न करें), और दावा करें कि यह कंप्यूटर पर सभी फ़ाइलों को हटाने के लिए एक उपयोगी प्रोग्राम है।आपका कार्यक्रम जितना चाहें उतना धीमा हो सकता है, और जितना चाहें उतना संसाधनों का उपयोग करें, जब तक आप यह साबित कर सकते हैं कि यह वही करता है जो इसका मतलब था।
आपको इस कार्य के लिए विशेष रूप से भाषा बनाने की अनुमति नहीं है। हालाँकि, आपको किसी अन्य प्रोग्रामिंग भाषा में अपनी आविष्कृत भाषा के लिए दुभाषिया बनाने की अनुमति है।