একটি প্রোগ্রাম লিখুন যা সংকলক বা দোভাষীর সিনট্যাক্স ত্রুটি বার্তা প্রিন্ট করে। ত্রুটি বার্তাটি বিভ্রান্তিমূলক হওয়া উচিত যাতে কোড রক্ষণকারীরা ত্রুটিটি নকল হয়েছিল তা খুঁজে পেতে কয়েক দিন সময় নেবে, তার অর্থ, আপনার অবহেলা করা উচিত (এবং আপনার উদ্দেশ্যটি গোপন করুন)। এছাড়াও, ত্রুটিটি যথাসম্ভব যথাযথ হওয়া উচিত এবং কোডটির সঠিকভাবে উল্লেখ করা উচিত।
অনুপযুক্ত ভাষাগুলির জন্য, ধরে নিন যে আপনার কোড রক্ষণাবেক্ষণকারী compile program.p && ./program
কমান্ড লাইনে প্রোগ্রামটি সংকলন করতে এবং পরিচালনা করতে করবে, তার অর্থ, সংকলক বা প্রোগ্রাম নিজে থেকেই আউটপুট আসে কিনা সে পার্থক্য করতে পারে না। এছাড়াও, ধরে নিন যে আপনার কোড রক্ষণাবেক্ষণকারী সিনট্যাক্স ত্রুটি বার্তাগুলি চালু করবে।
রেফারেন্সের জন্য, আমি এখানে তৈরি একটি উদাহরণ: https://gist.github.com/359604
DATA
অধ্যায় ত্রুটি বার্তা স্ট্রিং এনকোড এবং হ্যাশ %abcdef
ডিকোড টেবিল। ব্যাকস্ল্যাশগুলিতে ত্রুটিটি মুদ্রিত রেফারেন্সগুলি তৈরি করে যা একটি কোড রক্ষণকারী ব্যাকস্ল্যাশগুলি গণনা করার চেষ্টা করবে।
এন্ট্রি দ্বারা গ্রেড করা হবে:
- কোড একটি ছদ্মবেশী সুস্পষ্ট অভিপ্রায় আছে
/6
- কোড ত্রুটিটি সঠিকভাবে পুনরুত্পাদন করে
/16
(আপনার পয়েন্টটি 16 দিয়ে শুরু হবে এবং প্রতিটি ত্রুটির জন্য সংশ্লিষ্ট কারণ দ্বারা বিভাজন)- সঠিক মূলধন: 4
- সঠিক লাইন নম্বর এবং কলাম নম্বর: 4
- সঠিক শব্দ: প্রতিটি ভুল শব্দের জন্য 2
- রেখা নম্বরটি রেফারেন্স কোড রক্ষণকারীকে বিভ্রান্ত করে
/3
উদাহরণ স্বরূপ,
./pythontest1.py: line 7: syntax error near token `('
./pythontest1.py: line 7: ` x=input("Enter a number:") #Number input'
"টোকেন" এর আগে "অপ্রত্যাশিত" না থাকার জন্য যথাযথতার জন্য 8 (16/2) পায়, একটি সাধারণ পাইথন ইন্টারপ্রেটার প্রদর্শন করে
./pythontest1.py: line 7: syntax error near unexpected token `('
./pythontest1.py: line 7: ` x=input("Enter a number:") #Number input'
যদি আপনার "কোড সঠিকভাবে ত্রুটির পুনরুত্পাদন করে" পয়েন্টটি 1 এর কম হয়, আপনার প্রবেশকে অযোগ্য ঘোষণা করে।
টাই করার ক্ষেত্রে, আমি অতিরিক্ত গ্রেডিংয়ের কারণগুলি রাখব।