ম্যাকগাইভারের দ্বিতীয় সরঞ্জামবাক্স


16

এই প্রশ্নে প্রতিটি উত্তর একটি "সরঞ্জামবক্স" পাবে যা একটি প্রোগ্রাম / ফাংশন তৈরি করতে ব্যবহার করা যেতে পারে। টুলবক্সে দুটি জিনিস থাকবে:

  • প্রোগ্রামিং ভাষার একটি তালিকা

  • বৈধ অক্ষরের একটি তালিকা

টুলবক্সে কেবলমাত্র অক্ষর ব্যবহার করে প্রদত্ত যে কোনও একটি ভাষাতে আপনাকে অবশ্যই একটি বৈধ প্রোগ্রাম / ফাংশন লিখতে হবে। আপনার প্রোগ্রাম / ফাংশনটি এই প্রশ্নের উপর ইতিমধ্যে উপস্থিত উত্তর সংখ্যা আউটপুট করা উচিত।

একবার আপনি একটি উত্তর লিখেছেন এবং পোস্ট করার পরে আপনি যে ভাষা এবং অক্ষরগুলি ব্যবহার করেছেন তা টুলবক্স থেকে সরিয়ে ফেলা হবে এবং 1 টি নতুন ভাষা এবং 8 টি নতুন অক্ষর এলোমেলোভাবে পরবর্তী উত্তরটির জন্য সরঞ্জামবক্স হিসাবে যুক্ত হবে।

বিধি

  • প্রতিটি উত্তর দেবে:

    • এর আগে আসা বৈধ উত্তরের সংখ্যা আউটপুট করুন
    • সেই উত্তরের জন্য টুলবক্সে সরবরাহ করা অক্ষরের একটি উপসেট রয়েছে। (পুনরাবৃত্তি অনুমোদিত)
    • প্রদত্ত সরঞ্জাম বাক্স থেকে যে কোনও একটি ভাষাতে থাকুন
  • পরবর্তী সরঞ্জামবক্সটি এই অজগর প্রোগ্রাম দ্বারা নির্ধারিত হবে । পরবর্তী উত্তরের পোস্ট আইডির সাথে বাকী ভাষা এবং অক্ষরগুলিতে রেখে দেওয়া পরবর্তী সরঞ্জামবক্স তৈরি করতে ।

  • এখানে ভাষার তালিকাটি এই পোস্টের সময়ে অনলাইনে চেষ্টা করার জন্য উপলভ্য সমস্ত ভাষাগুলি। অক্ষরগুলির চর কোড 0-127 রয়েছে।

  • আপনি উত্তর হিসাবে একটি পুরো প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন। যেহেতু আরপিএলগুলি আলাদা আলাদা ভাষা তাই তাদের অনুমতি দেওয়া হবে না। (প্রতিটি ভাষার টিআইও সংস্করণ ব্যবহার করুন)

  • যদি কোনও ভাষা একটি বিশেষ এনকোডিং ব্যবহার করে তবে অক্ষরগুলি বাইট হিসাবে ব্যাখ্যা করা উচিত (এএসসিআইআই থেকে ডিকোড করা এবং শূন্যের সাথে প্যাড করা)।

  • প্রারম্ভিক সরঞ্জাম বাক্সটি এই প্রশ্ন পোস্ট আইডি ( 128464 ) থেকে এলোমেলো হয়ে যাবে , শুরু করার জন্য 7 টি ভাষা থাকবে এবং আমি অক্ষরগুলি যুক্ত করব echoprint0এবং লোকেরা শুরু করতে বিনামূল্যে 0-01 এএসসিআই করব ।

  • আপনি পর পর দুবার উত্তর নাও দিতে পারেন

স্কোরিং

প্রতিবার যখন কোনও ব্যক্তি উত্তর দেয় তারা তার উত্তরের জন্য বেশ কয়েকটি পয়েন্ট পাবে। লক্ষ্যটি যতটা সম্ভব পয়েন্ট পাওয়া। এক্স ভাষায় একটি উত্তরের জন্য আপনি যতটা টার্ন পাবেন ভাষাটি এক্স বাক্সে টুলবক্সে অব্যবহৃত হয়েছে। উদাহরণস্বরূপ উত্তর দেওয়ার প্রথম ব্যক্তিটি 1 পয়েন্ট পাবেন কারণ ভাষাটি কেবলমাত্র বাক্সটিতে যুক্ত করা হয়েছিল। অগত্যা শেষ হবে না এবং আমি কোনও উত্তর গ্রহণ করব না।

কেলি

এটি একটি প্রতিযোগিতা, তবে আমি প্রতিযোগিতামূলক থাকাকালীন জয়ের উপরে মজা দেওয়ার জন্য আপনাকে উত্সাহিত করি (যদি আমি বিজয়ী মানদণ্ডটি "মজাদার" করতে পারতাম)। কিছু জিনিস যা মজাদার নয়:

  • উদ্দেশ্যমূলকভাবে অক্ষর ব্যবহার করে আপনার ভবিষ্যতের উত্তরগুলি স্টান্ট করার দরকার নেই।
  • ভবিষ্যতের সরঞ্জাম বাক্সগুলি ব্যবহার করা আরও শক্ত করে তুলতে পোস্ট আইডি সিস্টেমটি গেম করার চেষ্টা করা হচ্ছে।
  • ভবিষ্যতের সরঞ্জাম বাক্সগুলি আরও সহজ করে তুলতে পোস্ট আইডি সিস্টেমটি খেলার চেষ্টা করছে।

আমি এই জিনিসগুলি করা থেকে কাউকে আটকাতে পারি না, তবে আমি সন্দেহ করি এমন কোনও উত্তর আমি এটিকে কমানোর চেষ্টা করব।

আরও ইতিবাচক নোটে, এখানে এমন কিছু জিনিস রয়েছে যা ভাল খেলাধুলা এবং উত্সাহিত করে:

  • আড্ডায় অন্যান্য ব্যবহারকারীর সাথে সমন্বয় করা।
  • কঠোর বা আরও বাধামূলক ভাষার জন্য অক্ষর সংরক্ষণ করা

এটি এখানে পাওয়া একটি চ্যালেঞ্জের দ্বিতীয় পুনরাবৃত্তি । এটি প্রথমটি দিয়ে বেশ কয়েকটি সমস্যার উন্নতি করে। এই প্রশ্নগুলি নিয়ে আলোচনা করা একটি মেটা এখানে


প্রথম টুলবক্সটি কী?
ক্যালকুলেটরফলাইন

@ ক্যালকুলেটরফলাইন এটি প্রশ্নের সাথে যুক্ত, এটি প্রশ্ন আইডিতে বদ্ধ হয়।
পোস্ট রক গারফ হান্টার

1
@ তাসকোমি পুরানো প্রশ্ন এবং নতুন প্রশ্ন একই ব্যক্তি দ্বারা তৈরি করা হয়েছে, এবং পুরানো প্রশ্নগুলি আরও নতুন, আরও ভাল প্রশ্নের ডুপ্লিকেট হিসাবে বন্ধ করা উপযুক্ত।
স্টিফেন

2
@ টুসকিমি সবচেয়ে বড় পার্থক্য হ'ল প্রতিবার স্যান্ডবক্সে যোগ হওয়া অক্ষরের সংখ্যা। পূর্বে এটি ছিল 12, যা দ্রুত নিয়ন্ত্রণের বাইরে ছড়িয়ে পড়ে, অর্থাতাত ব্যবহারিকভাবে প্রতিটি উত্তরের কাছে এটি সমস্ত ASCII উপলব্ধ ছিল। আমি এটি 8 এ নামিয়েছি, যা সর্বশেষ সংস্করণে সমস্ত উত্তর দ্বারা ব্যবহৃত অক্ষরের গড় সংখ্যা ছিল। আমি সম্মত হব যে বীজ এবং স্কোরিংয়ের পার্থক্যটি সামান্য পরিবর্তন, তবে চরিত্রগুলির হ্রাস হ'ল পুরো কারণটি আমি দ্বিতীয় পুনরাবৃত্তি করেছি।
পোস্ট রক গারফ হান্টার

1
আমি নিশ্চিত যে এটি অসম্ভব। কোনও প্রোগ্রামের ;ইনপুট না দেওয়া হলে কোনও কিছু করার জন্য স্ট্রিং প্রোগ্রামগুলির একটি (সরঞ্জামবক্সে নয়) প্রয়োজন। কন্ডিট এবং টিসিএল প্রোগ্রামগুলির সিনট্যাক্সের অংশ হিসাবে একটি স্থান (টোবক্সে নয়) প্রয়োজন। প্রকল্পের প্রয়োজন (। মস্তিষ্ক-ফ্ল্যাক সুস্পষ্ট কারণে কাজ করতে পারে না (এটি কেবলমাত্র টুলবক্সের অক্ষর তা বোঝে ))। {ফাংশনটি ঘোষণার জন্য জাভা 8 এর একটি (সরঞ্জামবক্সে নয়) প্রয়োজন। এটি কেবল ম্যাক্সিমা ছেড়ে যায়, যা আমি মনে করি না যে "মুদ্রণ" ছাড়াই জিনিসগুলি মুদ্রণ করতে পারে বা প্রথম বন্ধনী ব্যবহার না করে কোনও ফাংশন ঘোষণা করতে পারে।
পিপ্পির

উত্তর:


8

এটা অসম্ভব

ল্যাংবক্সে সমস্ত ভাষার মধ্যে দিয়ে যাওয়া:

  1. টিসিএল প্রোগ্রামিং ল্যাঙ্গুয়েজে স্পেস দিয়ে আলাদা করা শব্দ থাকে। স্থান অক্ষরটি টুলবক্সে নেই, সুতরাং কোনও বৈধ প্রোগ্রাম লেখা যায় না।
  2. ডিফল্ট রূপান্তর ইনপুট দ্বারা স্ট্রিং প্রোগ্রামগুলি। কোনও ইনপুট না দেওয়া হলে তাদের কিছু করার জন্য যাতে; অক্ষরটি প্রয়োজনীয়, যা সরঞ্জাম বাক্সে নেই।
  3. স্কিম-চেজে কোনও প্রোগ্রাম করার একমাত্র উপায় হ'ল বন্ধনী ব্যবহার করে কোনও ফাংশন কল করা। সমস্ত স্কিম-চেজ প্রোগ্রামগুলির জন্য তাই প্রয়োজন( অক্ষরটি , যা সরঞ্জাম বাক্সে নেই
  4. মস্তিষ্ক-ফ্ল্যাক প্রোগ্রামগুলির জন্য ভারসাম্য বন্ধনী প্রয়োজন। টুলবাক্সের একমাত্র বন্ধনী অক্ষর) , সুতরাং ভারসাম্য বন্ধনী যুক্ত কোনও প্রোগ্রাম সম্ভব নয়।
  5. স্কিমের মতো, ম্যাক্সিমা প্রোগ্রামগুলিতে কিছু করার জন্য প্রথম বন্ধনী প্রয়োজন।
  6. জাভা প্রোগ্রামগুলিতে কোনও ক্রিয়াকলাপটি ঘোষণার জন্য {বা ->চরিত্রের সিকোয়েন্সগুলি প্রয়োজন (এবং সমস্ত সম্পূর্ণ প্রোগ্রামের কমপক্ষে একটি ফাংশন প্রয়োজন), এর মধ্যে কোনওটিই সরঞ্জামবক্সে নেই।
  7. কন্ডিশন প্রোগ্রামগুলিতে শব্দটির প্রয়োজন হয় when, এতে "e" অক্ষর থাকে যা সরঞ্জাম বাক্সে নেই।

অসম্ভবতার প্রমাণগুলি উত্তর হিসাবে অনুমোদিত



3

1. বাশ , 0 আউটপুট

echo	0

এটি অনলাইন চেষ্টা করুন!

কোডটিতে একটি আক্ষরিক ট্যাব রয়েছে।

পরবর্তী সরঞ্জামবক্স


ওহ :( এটি খুব খারাপ
ক্যালকুলেটরফলাইন

3
আপডেট: এটি আবারও বৈধ: ডি
ক্যালকুলেটরফলাইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.