বিজ্ঞপ্তি: আমি যে উত্তর উত্তর আকর্ষণীয় আমি একটি অনুদান দিতে ইচ্ছুক।
আপনার চ্যালেঞ্জটি হল একটি টিউরিং-সম্পূর্ণ একটি নির্দেশিকা সেট কম্পিউটার (ওআইএসসি) ডিজাইন করা :
একটি ওআইএসসি একটি বিমূর্ত মেশিন যা কেবল একটি নির্দেশ ব্যবহার করে - একটি মেশিন ল্যাঙ্গুয়েজ অপকোডের প্রয়োজনীয়তা অবলম্বন করে। একক নির্দেশনা এবং প্রদত্ত অসীম সংস্থানগুলির জন্য বিচার্য পছন্দ সহ, একটি ওআইএসসি প্রচলিত কম্পিউটারগুলির মতো একই পদ্ধতিতে সর্বজনীন কম্পিউটার হতে সক্ষম যার একাধিক নির্দেশনা রয়েছে।
এখানে একক আদেশের কয়েকটি উদাহরণ রয়েছে যা একটি টুরিং-সম্পূর্ণ ওআইএসসি করে C
নিয়মাবলী:
আপনাকে অবশ্যই এর ব্যাখ্যা বা প্রমাণ সরবরাহ করতে হবে
আপনাকে অবশ্যই আপনার ভাষার জন্য একজন দোভাষী দিতে হবে। এই দোভাষীকে কেবল মেমরি / সময় দ্বারা সীমাবদ্ধ করা উচিত (উদাহরণস্বরূপ কোনও ব্যবহারকারীর দ্বারা আরোপিত কোনও বিধিনিষেধ থাকতে হবে না)। আপনি যদি আপনার ভাষার জন্য কোনও দোভাষী না দেন (অলসতা ছাড়া অন্য যে কোনও কারণে) আপনাকে অবশ্যই প্রমাণ করতে হবে যে কোনও ব্যক্তির পক্ষে এটি লেখা সম্ভব। একজন দোভাষীকে অবশ্যই সম্ভব হতে হবে ।
আপনাকে অবশ্যই এর টুরিং-সম্পূর্ণতা প্রমাণ করতে হবে
আপনার ভাষা টিউরিং-সম্পূর্ণ তা আপনাকে অবশ্যই একটি আনুষ্ঠানিক প্রমাণ অন্তর্ভুক্ত করতে হবে। এটি করার একটি সহজ উপায় হ'ল এটি প্রমাণ করার মাধ্যমে এটি অন্য টিউরিং-সম্পূর্ণ ভাষার মতো আচরণ করতে পারে বা একই আচরণ করতে পারে। ব্যাখ্যার সর্বাধিক প্রাথমিক ভাষা হ'ল ব্রেইনফ ** কে ।
উদাহরণস্বরূপ, একটি সাধারণ ভাষা যা ব্রেইনফ ** কে (এবং ব্যবহারকারীর দ্বারা প্রয়োগ করা মেমরির বিধিনিষেধের একই অভাব) একই রকম কমান্ড রয়েছে টুরিং-সম্পূর্ণ কারণ ব্রেইনফ ** কেতে যে কোনও কিছু প্রয়োগ করা যেতে পারে তা ভাষায় প্রয়োগ করা যেতে পারে ।
এখানে খুব সহজ-বাস্তবায়িত টুরিং-সম্পূর্ণ ভাষাগুলির একটি তালিকা রয়েছে।
অতিরিক্ত ওআইএসসি প্রয়োজনীয়তা
এই ওআইএসসির কেবল একটি নির্দেশ থাকতে হবে - এটির একটির টিউরিং-সম্পূর্ণ করার সাথে এটির একাধিক নির্দেশনা থাকতে পারে না।
আপনার ওআইএসসি আপনার পছন্দসই সিনট্যাক্স ব্যবহার করতে পারে। আপনার উত্তরে আপনাকে নির্দেশনা কী, ডেটা কী এবং কোনও নো-অপ্ট (উদাহরণস্বরূপ হোয়াইটস্পেস) বলতে হবে। সৃজনশীল হও!
যুক্তিগুলি কেবল পূর্ণসংখ্যার প্রয়োজন হয় না। উদাহরণস্বরূপ, /// একটি টুরিং-সম্পূর্ণ ওআইএসসির একটি সুন্দর উদাহরণ।
কীভাবে এবং কীভাবে ইনপুট এবং আউটপুট নেওয়া হয় এবং দেওয়া তা আপনার হাতে ছেড়ে যায়। বেশিরভাগ ওআইএসসিগুলি নির্দিষ্ট মেমরির অবস্থানগুলির মাধ্যমে I / O প্রয়োগ করে তবে এটি করার অন্যান্য উপায়ও থাকতে পারে এবং এটির জন্য আপনাকে উত্সাহ দেওয়া হয়।
একটি বৈধ উত্তরের অবশ্যই আপনার ওআইএসসিতে কিছু উদাহরণ কোড সরবরাহ করতে হবে, হয় তা পোস্টে অন্তর্ভুক্ত করে বা ভাষায় সমাধান করা সহজ চ্যালেঞ্জের সাথে লিঙ্ক করে।
ভোটিং
ভোটাররা, দয়া করে মনে রাখবেন বিরক্তিকর সাবমিশনগুলিকে সমর্থন করবেন না। উদাহরণ:
- Lenguage -equivalents
- বিদ্যমান ওআইএসসির একটি বাস্তবায়ন (উত্তরদাতারা, দয়া করে নিজের তৈরি করুন!)
- একটি "ওআইএসসি" যেখানে প্রথম যুক্তি কল করার জন্য একটি আদেশ নির্দিষ্ট করে ( উদাহরণস্বরূপ )
যাইহোক, আপনার আকর্ষণীয়, সৃজনশীল জমাগুলি যেমন:
- গাণিতিক সমীকরণের ভিত্তিতে একটি ওআইএসসি
- নিউরাল নেটওয়ার্কের উপর ভিত্তি করে একটি টুরিং-সম্পূর্ণ জেআইএসসি
- একটি ওআইএসসি যাতে আউটপুট I / O নির্দিষ্ট মেমরির অবস্থানের চেয়ে অন্য উপায়ে ঘটে
জয়লাভ
সঙ্গে জনপ্রিয়তা-Contest , সবচেয়ে ভোট দিয়ে উত্তর জিতেছে! শুভকামনা!