আমি যেটি দেখতে চাই তা হ'ল এক ধরণের "গল্প" লেখার আপনার প্রচেষ্টা যা এর অর্থ পড়তে মোটামুটি সহজ, তবে একটি বৈধ কোড টুকরা তৈরি করে। উদাহরণস্বরূপ, এটি (বিবিসি) বেসিক কোড:
LET customer = "sober"
REPEAT
INPUT "more beer"
UNTIL customer = "drunk"
( ধারণাটির জন্য http://img.rakuten.com/PIC/12184048/0/1/300/12184048.jpg এর উপর ভিত্তি করে )
বিধি / নির্দেশিকা:
- কোডটি আপনার নির্দিষ্ট ভাষায় অবশ্যই বৈধ হতে হবে - যে কোনওরকম অভিনবতা তৈরির প্রয়োজন ছাড়াই এটি চালাতে সক্ষম হতে হবে
- স্ট্রিং, মন্তব্য বা এমন কোনও কিছু যা কোডে ফ্রি টেক্সট যুক্ত হতে দেয়, সেগুলি ব্যবহার করা যেতে পারে, তবে স্ট্রিং প্রতি সর্বাধিক 3 টি শব্দের জন্য (এবং আপনি একাধিক স্ট্রিং বা মন্তব্য একটি সারিতে রাখতে পারবেন না)
- আপনার কোডটি কার্যকর হওয়ার পরে কোনও বুদ্ধিমান আউটপুট তৈরি করতে হবে না। এটি এমনকি একটি অসীম লুপ হতে পারে, যতক্ষণ না কোডটি বৈধ এবং এটি ইংরেজীতে পড়ার সময় বুদ্ধিমান কিছু (*) উপস্থাপন করে।
- আপনার কোডের কোনও সংযোগ গল্পে উপেক্ষা করা হবে।
- চলকগুলি সংজ্ঞায়িত করার দরকার নেই। আপনি এখানে যে কোডটি করেন তা কেবল একটি কোড খণ্ড । অপরিজ্ঞাত ভেরিয়েবল / কীওয়ার্ড / লেবেল / ইত্যাদি কল করার জন্য আপনি 5 পয়েন্ট হারাবেন । যদিও।
- প্রতিটি স্বতন্ত্র অন্তর্নির্মিত কীওয়ার্ড / বিবৃতি / ফাংশন / ইত্যাদির জন্য, আপনি 15 পয়েন্ট পান । এর মধ্যে অন্তর্ভুক্ত রয়েছে
for
এবংif
অন্তর্নির্মিত ফাংশন যেমনreplace()
। গ্রন্থাগারগুলি অন্তর্নির্মিত ফাংশন হিসাবে গণনা করা হয় না, তবে আপনি সেগুলি ব্যবহার করতে মুক্ত free - আপনার কোডে প্রতিটি অক্ষর, সংখ্যা বা আন্ডারস্কোরের জন্য, আপনি 1 পয়েন্ট পাবেন ।
- গল্পের সাথে সম্পর্কিত নয় এমন কোডের প্রতিটি লাইন / ব্লকের জন্য , বা ইংরেজিতে কোনও অর্থ ( ) সহ কীওয়ার্ড / বিবৃতি / ইত্যাদি ব্যবহার করে , আপনি 20 পয়েন্ট হারাবেন , এবং জড়িত অক্ষরগুলি চিঠি / প্রতি 1 পয়েন্ট হিসাবে গণনা করবে না সংখ্যা।
int
ভেরিয়েবল সংজ্ঞায়িত করার মতো ডেটা ধরণের প্রয়োজন এমন ভাষাগুলির কাছে এটিকে ন্যায্য রাখতে , ডেটা প্রকারগুলি সম্পূর্ণ উপেক্ষা করা হয়। এর অর্থ তারা কীওয়ার্ড হওয়ার জন্য 10 পয়েন্ট গ্রহণ করবেন না, তারা জড়িত চরিত্রগুলির জন্য পয়েন্ট পাবেন না, তবে পয়েন্ট হ্রাসও ঘটায় না। - "শূন্যস্থান পূরণ করুন" তে একটি মন্তব্য লিখে কেবল বৈধ ইংলিশ কিছু করার অনুমতি নেই।
- যেহেতু এটি একটি জনপ্রিয়তা-প্রতিযোগিতা , আপনার উত্তরের প্রতিটি উত্সের জন্য আপনি 25 পয়েন্ট পাবেন ।
- আপনার কোডটি কোন ভাষাতে রয়েছে তা নির্দিষ্ট করে দিন এবং সূত্রটি আপনি যে উত্তরটি পয়েন্ট পেয়েছেন তার পরিমাণ গণনা করতে ব্যবহার করুন Make
- সর্বাধিক পয়েন্ট সহ উত্তর, উপরে এই সিস্টেমটি ব্যবহার করে, জয়ী হয়।
- এই সিস্টেমটি ব্যবহার করে, উপরের উদাহরণ কোডটি
4*15 + 53*1 = 113
প্রাথমিক পয়েন্টগুলি পেতে পারে ।
(*) ওভার analysation / আপত্তিকর অংশ: যতটা সম্ভব উদ্দেশ্য হিসাবে এই রাখা, "যুক্তিসম্মত" বা "সম্পর্কহীন" নিম্নলিখিত অর্থ: যদি কোড ব্যবহারসমূহ শব্দ না ইংরেজি হয় টুকরা, এটি বৈধ (উদাহরণস্বরূপ, নয় const
বা int
হয় ইংরেজি শব্দ নয়, তবে foreach
বা typeof
2 টি ইংরেজী শব্দ একত্রিত হয়েছে, সুতরাং তা ঠিক আছে)। এছাড়াও, আপনি যেমন বৈধ ইংরেজি শব্দ ব্যবহার করেন print
বা যেমন echo
, এগুলি তাদের মূল অর্থের সাথে গল্পের সাথে মানিয়ে নিতে হবে (সুতরাং 'কাগজে কালি লাগানো' এবং 'পর্দার উপর প্রদর্শন না করে' শব্দ প্রতিবিম্বিত করা ')। এবং 'ফিট ইন' দিয়ে, আমি বলতে চাইছি গল্পের বিষয় অবশ্যই এর সাথে সম্পর্কিত হতে পারে।
আমি আশা করি এই শেষ "অস্বীকৃতি" উদ্দেশ্যগত মানদণ্ড নির্ধারণের প্রয়োজনীয়তা পূরণ করে।