পুনর্ব্যবহারযোগ্য কোড বোলিং


14

কোড-বোলিং চ্যালেঞ্জ

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


পাংরাম স্কোরিং

  • আপনার স্কোরটি আপনার উত্স কোডে অনন্য অক্ষরের পরিমাণ।

    সোর্স কোড সহ একটি প্রোগ্রাম AJBস্কোর হবে 3
    সোর্স কোড সহ একটি প্রোগ্রাম AAJস্কোর হবে 2
    সোর্স কোড সহ একটি প্রোগ্রাম 111স্কোর হবে1

  • এটি একটি বৈকল্পিক। সর্বোচ্চ স্কোর নিয়ে প্রোগ্রাম জিতল!

(আপনার সুবিধার জন্য এখানে একটি স্বয়ংক্রিয় স্কোরিং সরঞ্জাম তৈরি করা হয়েছে )


চ্যালেঞ্জ বিধি

  1. ইনপুট
    প্রোগ্রাম / ফাংশন একটি ইনপুট নিতে পারে, এটি সম্পূর্ণরূপে যদিও .চ্ছিক।

  2. আউটপুট
    এই আউটপুটটি আপনার যা কিছু হতে পারে তবে এটি শূন্য, নন, শূন্য, এবং ত্রুটিবিহীন হওয়া উচিত। (এর জন্য আউটপুট কমপক্ষে 1 বাইট হতে হবে)

  3. পুনরায়
    সাজানো উত্স কোডটি কীভাবে পুনরায় সাজানো হয়, আউটপুট একই হওয়া উচিত।

    উদাহরণ:
       প্রোগ্রাম: ABJআউটপুট hello world, প্রোগ্রাম মতো: [ AJB, JAB, JBA, ইত্যাদি]

এটি একটি বৈকল্পিক। প্রোগ্রামটিতে সর্বোচ্চ সংখ্যক চরিত্রের জয়!


1
কোনও নির্দিষ্ট কাজ অর্জন করা ছাড়া, এই চ্যালেঞ্জটি আমার মতে খুব বিস্তৃত।
ডেনিস

2
নন-নিল মানে কী?
ডেনিস

2
আপনার প্যাংরাম স্কোরিং কোড বোলিংয়ের কাজ করার চেষ্টা করার পরেও আমি নিশ্চিত নই যে এই চ্যালেঞ্জগুলি সত্যই কোড-বোলিং ট্যাগ করা উচিত । কোড বোলিংয়ের ধারণা কী, তার থেকে স্কোরিং প্রক্রিয়াটি একেবারেই আলাদা, সুতরাং আমি বলব যে হয় কোড-চ্যালেঞ্জ ব্যবহার করুন বা একটি নতুন ট্যাগ তৈরি করুন।
মার্টিন ইন্ডার

1
মার্টিনের সাথে আমার একমত হতে হবে উদাহরণস্বরূপ, এই চ্যালেঞ্জটি কোনও কোড-গল্ফ নয়। মোট অক্ষর (বা বাইটস) ছাড়াও আপনি যে কোনও কিছু অর্জনের সাথে সাথেই এটি কোনও কোড-বোলিং চ্যালেঞ্জ নয়
নাথান মেরিল

3
প্রোগ্রাম / ফাংশন শেষ হতে হবে? (উদাহরণস্বরূপ আমি কি 0চিরকাল মুদ্রণ করতে পারি ?)
মাইল্ডলি মিল্কিওয়েস্ট

উত্তর:


18

দৈর্ঘ্য, ইউটিএফ -8 হলে 1,112,064 পয়েন্ট

আমার প্রোগ্রামটিতে প্রতিটি সম্ভাব্য ইউটিএফ -8 অক্ষর রয়েছে। এটি "হ্যালো ওয়ার্ল্ড" প্রিন্ট করে এবং 1.75 * 1076 ইয়োটাবাইট স্থান ব্যবহার করে।

(প্রোগ্রামটি তৈরি করতে, আপনাকে কেবল 17498005810995570277424757300680353162371620393379153004301136096632219477184361459647073663110750484 অক্ষর দিয়ে ফাইল তৈরি করতে হবে, যাতে প্রতিটি সম্ভাব্য ইউটিএফ -8 অক্ষর ফাইলটিতে থাকে তা নিশ্চিত করে)


2
আপনি স্যার, একটি প্রতিভা। এবং অপেক্ষা করুন, আমার কম্পিউটারটি কেন ভেঙে যাচ্ছে? : 'পি
হাইপার নিউট্রিনো

আমি ভেবেছিলাম ইউনিকোডের 1114112 চরিত্র ছিল?
মিল্কিওয়ে 90

14

অনেক ভাষা, 2 পয়েন্ট

0.

উত্পাদন 0.0হিসাবে 0.বা .0। প্রারম্ভিক বা সংখ্যার দশমিক অংশের জন্য 0 অনুমান করে শুরু বা শেষের দশমিক পয়েন্ট সহ ঠিক আছে এমন উদার সংখ্যার পার্সিংয়ের প্রয়োজন। 0000000.একই স্কোর দিতে হবে।

এটি নিম্নলিখিত ভাষাগুলিতেও কাজ করে (কিছু ক্ষেত্রে ভিন্ন আউটপুট সহ, যেমন নির্দেশিত):

  • পাইথন REPL
  • জাভাস্ক্রিপ্ট REPL
  • ম্যাটল্যাব (উত্পাদন ans = 0)
  • অক্টাভা (উত্পাদন ans = 0)
  • এমএটিএল (উত্পাদন 0)
  • CJam
  • রেটিনা (উত্পাদন 0)
  • সজ্জিত (উত্পাদন 0)

পাইথনের পক্ষে, আমি মনে করি এটি 1 এর উপরে স্কোর পাওয়ার একমাত্র উপায়, কারণ সম্ভাবনাগুলি শেষ হয়ে যেতে পারে।

  • যে কোনও বাইনারি বা ইউনিারি অপারেটর শেষ অক্ষর হিসাবে ব্যর্থ হবে
  • যে [](){}কোনওটির একটি ম্যাচের প্রয়োজন এবং ব্যর্থতাটি যদি প্রথমটি আসে তবে ব্যর্থ হবে
  • একটি ট্যাব বা স্পেস কোনও লাইন শুরু করতে পারে না। নতুন লাইনে REPL এ ব্যবহার করা যাবে না can't
  • , প্রথম চরিত্র হতে পারে না
  • একটি #স্থাপন করা প্রথমে সমস্ত কিছু মন্তব্য করবে এবং আউটপুট উত্পাদন করবে না
  • একটি সূচনা \একটি অবৈধ লাইন ধারাবাহিকতা
  • ব্যাকটিক্স (পাইথন 2) অবশ্যই যুক্ত করা উচিত এবং এগুলি কিছুই না ঘিরে একটি ত্রুটি
  • $, !, ?, এবং @অন্যান্য অব্যবহারযোগ্য অক্ষর ছাড়া ব্যবহার করা যাবে না

এই পাতার অক্ষর, সংখ্যা, _, ., এবং কোট।

  • উদ্ধৃতি সহ, তাদের বাইরে যে কোনও অ-স্ট্রিং ত্রুটি দেয়।
  • সম্ভাব্য অঙ্ক সহ চিঠিগুলি এবং _পরিবর্তনশীল নামগুলি তৈরি করে, যার মধ্যে কিছু ক্রমাগত সর্বদা বিদ্যমান থাকে না।

পাতার অঙ্ক এবং .। সমস্ত অঙ্ক না থাকলে আলাদা আলাদা অঙ্ক দেওয়া আলাদা আলাদা নম্বর দেয় 0। সুতরাং, আমি মনে করি শূন্য এবং .উপরে স্কোর পাওয়ার একমাত্র উপায় 1। তবে, আমি পাইথন লেক্সারকে ভাল করে জানি না, তাই আমি কিছু অনুপস্থিত হতে পারি।


11

সিজেম , স্কোর 15

T U
V	LMOQR[]0q

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

সর্বদা মুদ্রণ 0000:

  • 0 শুধু একটি শূন্য ধাক্কা।
  • T, U, Vভেরিয়েবল যা শুন্যতে প্রাক ইনিশিয়ালাইজ করা হয়।
  • L, M, O, Q, Rভেরিয়েবল যা একটি খালি লিস্টে প্রাক ইনিশিয়ালাইজ করছে, তাই তাদের আউটপুট দেখা না।
  • [এবং ]তালিকায় জিনিসগুলি মোড়ানো বা নাও থাকতে পারে, তবে সেগুলি সঠিকভাবে মেলে না and এবং যেভাবেই হোক মুদ্রণের জন্য আউটপুট সমতল হয়।
  • q ইনপুটটি পড়ে যা খালি এবং তাই আউটপুটেও প্রদর্শিত হয় না।
  • লাইনফিড, স্থান এবং ট্যাব পার্সার দ্বারা উপেক্ষা করা হবে।

এটি সিজেমের মতো ভাষার পক্ষে দুর্দান্ত উত্তর! ভাল
অ্যালবার্ট রেনশওয়া

ছোট হাতের অক্ষরের সাথে rকিছু মিলিয়ে qকি ছোট হাত যুক্ত করা যায় ?
অ্যালবার্ট রেনশা

1
@ অ্যালবার্ট রেনশাও আপনার দু'জনেই থাকতে পারে না, কারণ ইওএফ-তে ত্রুটি ঘটবে।
মার্টিন ইন্ডার

9

এমএটিএল , 3 5 6 পয়েন্ট

সাদা স্থান যুক্ত করার ধারণাটি বিজনের উত্তর থেকে নেওয়া হয়েছিল

lv
 T1

কোড বা এর যেকোন ক্রিয়াকলাপ, তিনটি নিউলাইন দ্বারা আলাদা করে আউটপুট দেয়।

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

ব্যাখ্যা

  • lডিফল্টরূপে ফাংশন স্ট্যাকের উপরে এক নম্বর ধাক্কা দেয়।
  • আক্ষরিক 1একই কাজ করে।
  • আক্ষরিক Tধাক্কা true, যা এক নম্বর হিসাবে প্রদর্শিত হয়।
  • স্পেস এবং নিউলাইন পৃথককারী এবং এখানে কিছুই করা হয় না।
  • vএখনও পর্যন্ত একটি কলাম ভেক্টরে পুরো স্ট্যাকটি যুক্ত করে। সুতরাং উদাহরণস্বরূপ vপরে Tপ্রথম দুটি সংখ্যা একটি কলামে সংযুক্ত করা হবে (এবং তারপরের পরবর্তী সংখ্যাটি ধাক্কা দেওয়া হবে)। একটি প্রাথমিক vএকটি খালি অ্যারে উত্পাদন করবে।

কোডের শেষে, স্ট্যাকটি নিম্নোক্ত নিয়মগুলি সহ স্পষ্টভাবে প্রদর্শিত হয়:

  • স্ট্যাকের প্রতিটি উপাদান বা অ্যারে আলাদা লাইনে প্রদর্শিত হয়।
  • কলামের ভেক্টরগুলি প্রতিটি লাইনের সাথে আলাদা লাইনে প্রদর্শিত হয়।
  • খালি অ্যারে কোনও আউটপুট দেয় না।

সুতরাং ইনপুট অক্ষরের যে কোনও ক্রমায়ন 1বিভিন্ন লাইনে তিনবার উত্পাদন করে ।


ব্যাখ্যা? এটি কীভাবে কাজ করে তা সম্পর্কে আমি আগ্রহী।
কমরেড স্পার্কলপনি

@ স্পার্কল একটি ব্যাখ্যা যুক্ত করেছেন
লুইস মেন্ডো

নিস! এছাড়াও আপনি কেবল Removing any part of the source code however should cause that specific output to not be produced.পোস্ট করতে গিয়ে চ্যালেঞ্জটিতে আমার এই পাঠ্যটি ছিল তা নোট করতে চেয়েছিলেন , এটি যুক্ত করার অর্থ আমার ছিল না এবং এটি সরানো হয়েছে। সম্ভবত এটি আপনাকে সম্ভবত একটি স্কোর বাড়িয়ে তুলতে সহায়তা করবে
অ্যালবার্ট রেনশো

1
@ অ্যালবার্ট রেনশাও মাথা উঁচু করার জন্য ধন্যবাদ! আরও দুটি পয়েন্ট
লুইস মেন্ডো

আমি আপনাকে আমার ধারণা চুরির জন্য অভিযুক্ত করছি। যদিও এটি কোনও সমস্যা নয়।
বিজন

6

জেলি , স্কোর 53 101

¶ ¤$¥&+ABDFHNPQSUVX^_aborv|®²×ȧȯḄḅḌḞḢḤḷṀṂṚṛṠṢṪẠạị«»()kquƁƇƊƑƘⱮƝƤƬƲȤɓɗƒɦƙɱɲƥʠɼʂƭʋȥẸẈẒẎŻẹḥḳṇọụṿẉỵẓḋėġṅẏ

জেলির কোড-পৃষ্ঠার অংশ হিসাবে কেবল এমন অক্ষর ব্যবহার করা ।

জেলির উপরের কোডের স্ট্রিংয়ের 0প্রথম অর্ধেক (আপ এবং অন্তর্ভুক্ত ạị«») এর অন্তর্নিহিত ইনপুট রয়েছে এবং বেশিরভাগ ক্ষেত্রে মোনাডিক (বড় হাতের অক্ষর) এবং ডায়াডিক (ছোট হাতের চিহ্ন এবং প্রতীক) পরমাণু থাকে যা শূন্য বা একটি মাত্র শূন্যযুক্ত একটি তালিকা দেওয়া হলে ( বা ডায়াডসের ক্ষেত্রে এই জাতীয় দুটি উপকরণ) একটি শূন্য বা কেবল একটি শূন্যযুক্ত একটি তালিকা প্রদান করে।

ব্যতিক্রমগুলি হ'ল:

  • স্থান: এটি উপেক্ষা করা হয় (এটি কোড-পৃষ্ঠাতে থাকা সত্ত্বেও)।

  • পাইলক্রো, লিঙ্কগুলি পৃথক করে (যেমন একটি লাইন ফিডও দেয় - তবে এটি সত্যই একই বাইট হয়) তবে অন্য কোনও বাইট কোডের আগে যাইহোক রেফারেন্স দিবে না।

  • গুবরে-পোকাবিশেষ, ¤, এর এটা বাম আচরণ সবকিছু পার্সার নির্দেশ (এবং প্রথম পরমাণু হিসাবে কাজ করে) একটি nilad (অথবা ধ্রুবক) একটি ধ্রুবক যেমন থেকে শুরু।

  • ডলার, $পার্সারকে তার দুটি লিঙ্ককে মোনাদ হিসাবে রেখে দেওয়ার জন্য নির্দেশ দিন (এবং কিছুটা অবাক করে প্রথম পরমাণু হিসাবে কাজ করে)

  • ইয়েন, ¥একইভাবে পার্সারকে তার দুটি লিঙ্কের ডায়াড হিসাবে রেখে দেওয়ার জন্য নির্দেশ দেয়।

  • প্রস্তাবিত,, ®রেজিস্ট্রিটির মান স্মরণ করে, প্রাথমিকভাবে 0(এটি প্রথম অংশের কপিরাইট ©হিসাবে বিরক্ত হয়, যখন এটি প্রথমে পরমাণুর হিসাবে ব্যবহৃত হয় তবে এটি বামে থাকা লিঙ্কটির আরটি থেকে পাওয়া যায় যা এখনও সেট করা হয়নি)।

প্রথম বন্ধনীর কোডগুলি (এবং )এগুলি বর্তমানে অব্যবহৃত কোড পয়েন্ট রয়েছে, এগুলি সমস্ত বিশ্লেষণ করে এবং প্রতিটি নতুন শৃঙ্খলা সৃষ্টি করে (অনেকগুলি নতুন লাইনের মতো, যদিও তাদের একটি নতুন লাইনের মতো কলযোগ্য লিঙ্ক তৈরি করার প্রভাব নেই, তবে কিছুই এখানে করার চেষ্টা করে না তাই এখানে কোন সমস্যা নেই।


1
দোষী কোডটি প্রক্রিয়া করার আগে এগুলিকে ড্রপ করে দেওয়ার জন্য আপনি কোডের পৃষ্ঠার বাইরে সমস্ত অক্ষর বিনামূল্যে রাখতে পারেন। আমি এখনও জানি না যদিও নন-নিল মানে।
ডেনিস

1
আমি মনে করি চ্যালেঞ্জের চেতনাটি সম্ভবত এই যে অক্ষরগুলি অন পৃষ্ঠায় থাকা উচিত। আমি নন-নিল সম্পর্কে জিজ্ঞাসা করেছি এবং প্রতিক্রিয়াটি ছিল সর্বনিম্ন 1-বাইটের আউটপুট নির্দিষ্ট করা।
জোনাথন অ্যালান

@ ডেনিস প্যারেন্টেসিসে পার্সিংয়ের কী ঘটে তার সঠিক পরিভাষা সম্পর্কে কোনও ধারণা?
জোনাথন অ্যালান

সমস্ত অব্যবহৃত অক্ষর যেমন একটি নতুন লাইন, ঠিক তেমন একটি নতুন লিঙ্ক শুরু করে।
ডেনিস

1
আসুন তাদের অপরিবর্তিত আচরণ বলে। : পি
ডেনিস

4

টিআই-বেসিক (83 সিরিজ), 93 পয়েন্ট (একটি টিআই -৪৪ প্লাসে 99)

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZθnπeiAnsrandgetKeyZXsclZYsclXsclYsclXminXmaxYminYmaxTminTmaxθminθmaxZXminZXmaxZYminZYmaxZθminZθmaxZTminZTmaxTblStartPlotStartZPlotStartnMaxZnMaxnMinZnMinΔTblTstepθstepZTstepZθstepΔXΔYXFactYFactTblInputNI%PVPMTFVP/YC/YPlotStepZPlotStepXresZXresTraceStep

ভাবে সংখ্যা বসিয়ে, সব এক-বাইট ভেরিয়েবল (θ সহ এন , মেরু এবং অনুক্রমিক গ্রাফিং জন্য স্বাধীন ভেরিয়েবল), ধ্রুবক পাই, , এবং আমি , কিছু না বেশ-ভেরিয়েবল ( Ans, rand, এবং getKey), এবং 59 বিভিন্ন উইন্ডো ভেরিয়েবল (সংজ্ঞায়িত করার নিশ্চয়তা প্রাপ্ত সমস্তগুলি))

বর্ণিত গুণটি গ্যারান্টি দেয় যে ফলাফলটি 0 হবে যখন আমরা কোনও ক্রম এ নিই। এটি যদি তাজা ক্যালকুলেটরে চলছে তবে সমস্ত ভেরিয়েবল 0 হবে; তা না হলেও getKey0 হবে কারণ প্রোগ্রামটির কোনও মান ফেরত দেওয়ার আগে কোনও কী চাপানোর সময় নেই।

একটি TI তৈরি-84 প্লাস বা উচ্চতর, আমরা টোকেন যোগ করে 6 আরো পয়েন্ট পেতে পারেন getDate, getTime, startTmr, getDtFmt, getTmFmt, isClockOn। ফলাফলটি সর্বদা হ'ল {0 0 0}কারণ getDateএবং getTime3 দৈর্ঘ্যের তালিকাগুলি ফিরে আসবে এবং বর্ণিত গুণগুলি উপাদানগুলির উপর বিতরণ করবে।

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


এই চালাক। বিশেষভাবে চিত্তাকর্ষক হা হা না, তবে চতুর প্রকৃতপক্ষে! +1
অ্যালবার্ট রেনশওয়া

3

(প্রতিযোগিতা না করা) Brainf-ck, 63 বাইট

ঠিক আছে, আমি জানি না এটিকে প্রতারণা বলে বিবেচনা করা হয় কিনা তবে ...

.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

বিন্দুটি বর্তমান অক্ষর (0x00) মুদ্রণ করে এবং বাকী অক্ষরগুলি কিছুই করে না। এটি প্রযুক্তিগতভাবে অসীমভাবে প্রসারিত হতে পারে, সুতরাং দয়া করে আমাকে এই বিষয়টি প্রতারণার হিসাবে বিবেচনা করা হয় কিনা তা জানান।


আমি এটি একটি শূন্য আউটপুট বিবেচনা করব
অ্যালবার্ট রেনশো

ওহ, আমি কি আমার উত্তরটি তখন মুছে ফেলব বা এটিকে প্রতিদ্বন্দ্বী হিসাবে চিহ্নিত করব?
brianush1

1
এখানে type৯ টি টাইপযোগ্য অক্ষর রয়েছে যার মধ্যে you টি আপনি ব্যবহার করতে পারবেন না (৮-১), তাই আমি 90 বলব
বিজান

@ ব্রায়ানুশ 1 আপনি এটিকে অ-প্রতিযোগিতামূলক হিসাবে ছেড়ে যেতে পারেন যাতে অন্যরা দেখতে পায়। আমি আউটপুট ব্যাখ্যা করার জন্য আরও কিছু প্রশ্ন সম্পাদনা করব কমপক্ষে 1 বাইট হতে হবে
অ্যালবার্ট রেনশো

15
@ অ্যালবার্ট রেনশা (এই সমস্ত মন্তব্যের জন্য দুঃখিত) যদি আউটপুটটি অবশ্যই 1 বাইট হতে হবে তবে NUL চরিত্রটি গণনা করা উচিত, এটি একটি বাইট হিসাবে, যদিও 0 এর মান সহ একটি
brianush1

3

হাস্কেল, 3 পয়েন্ট

+ 1

এই কোডটি কীভাবে পুনরায় সাজানো যায় তা বিবেচনা করেই কী কী পরিমাণ ইনপুট বাড়ায় তা ফাংশন দেয়। প্রত্যুত্তরে ব্যবহারের উদাহরণ:

>(+ 1) 1
2
>(1+ ) 1  
2
>( +1) 1
2

2

√ å ı ¥ ® Ï Ø ¿ , 128,234 (?) পয়েন্ট

আমি 128,234 এ পৌঁছেছি @ ডেসক্রটিবললমন এর সহায়তায়। এই প্রোগ্রামটিতে সমস্ত ইউনিকোড অক্ষর (128,237) ব্যতীত ব্যবহার করা হয়েছে o,O এবং ł। অদ্ভুতভাবে যথেষ্ট, এর মধ্যে দুটি হ'ল আউটপুট কমান্ড।

অবশ্যই, যদিও কোনও ভাষা এই সমস্ত অক্ষর ব্যবহার করতে পারে না, তাই না? আচ্ছা এই ভাষাটি স্বীকৃতি দেয় না এমন আদেশগুলি কেবল উপেক্ষা করে। সমস্যা সমাধান.

এই ভাষাটি ডিফল্টরূপে নিম্নলিখিতগুলি আউটপুট দেয়:

===== OUTPUT =====



==================

যা নন-শূন্য, নাল, অ-খালি এবং অ-ত্রুটি।

দ্রষ্টব্য: এটি যদি কিছু অলিখিত নিয়ম লঙ্ঘন করে তবে মন্তব্যগুলিতে আমাকে জানান এবং আমি এটি পরিবর্তন করব। আপনি যদি আমার স্কোর জানেন (ধরে নিলেন এটি অনুমোদিত) তবে মন্তব্যগুলিতেও পোস্ট করুন।


এটি কোন চরিত্রের সেট ব্যবহার করে? 8? UTF-16? এটি কি ইউনিকোড সব ব্যবহার করে?
ধ্বংসাত্মক লেবু

@ আবিষ্কারযোগ্যলিমন গিথুব পৃষ্ঠাটি দেখে মনে হচ্ছে এনকোডিংয়ের জন্য "সিপি-1252" ব্যবহার করা হচ্ছে।
brianush1

@ ডিসট্রিকটিবললমন কমান্ডগুলি সমস্ত সিপি -১২২২ (উইন্ডোজ -১২২২) এ রয়েছে তবে এটি ইউনিকোডের যে কোনও চরিত্রকে বৈধ বাক্য গঠন হিসাবে গ্রহণ করবে
সিয়ার্ড কোইনরিঙ্গিংহ

স্পষ্টতই, 128,237 টি ইউনিকোড চর রয়েছে, সুতরাং আপনার কি 128,234 থাকবে? en.wikedia.org/wiki/Unicode#cite_note-24
ধ্বংসাত্মক লেবু

অন্যান্য উত্তর অনুসারে আপাতভাবে 1,112,064 ইউনিকোড রয়েছে, তাই আমি আর নিশ্চিত নই
ধ্বংসাত্মক লেবু

1

জে, 3 বাইট

 1

অক্ষর 1, স্পেস এবং নিউলাইন সর্বদা 1 মুদ্রণ করবে।


1

/// , 1 2 পয়েন্ট

\_

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

এটি অন্য কোনও টিউরিং-সম্পূর্ণ ভাষায় কীভাবে করা যায় সে সম্পর্কে আমার কোনও ধারণা নেই। অবশ্যই, এইচকিউ 9 রয়েছে তবে এটি কেবল প্রতারণাপূর্ণ বোধ করে।

1 মার্টিন ইন্ডারকে ধন্যবাদ 1 বাইট


এটি দুটি পয়েন্ট হওয়া উচিত বাইট নয়
ধ্বংসাত্মক লেবু

নিবন্ধন করুন প্রত্যক্ষদর্শী লেমন দুঃখিত, টিআইও ফর্ম্যাটিং।
কমরেড স্পার্কলপনি

1

বিন্দু , 1,114,111 টি অক্ষর (যদি ইউনিকোড ব্যবহার করে থাকে)।

<87 dots here> Every Unicode character except NUL and . here

ব্যাখ্যা:

1                                           leading binary number
1010                                        010 increments the value under the pointer
1010111                                     111 prints out chr(1)

সুতরাং ফলে বাইনারি স্ট্রিং হয় 1010111 যা দশমিক 87 87 এ রূপান্তরিত হয়েছে, সুতরাং আমাদের 87 ডট দরকার।

অন্যান্য প্রতিটি চরিত্রই একটি মন্তব্য, সুতরাং আমরা এনএলইউ ছাড়া প্রতিটি চরিত্রই ব্যবহার করি কারণ পাইথন 3 ফাইলটি পড়া এবং একটি ডট বন্ধ করে দেয় কারণ বিন্দু মন্তব্য নয়।


0

প্রস্তাবনা , স্কোর 1.112.051

(কেবলমাত্র মুদ্রণযোগ্য এএসসিআইআই বিবেচনা করার পরে [\t\n -~], স্কোরটি 84 হয় we আমরা যদি সমস্ত ইউনিকোড কোড পয়েন্ট বিবেচনা করি তবে স্কোরটি 1,112,051 ))

!
" #$    %&'+,-./0:;<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

(তারপরে সমস্ত অক্ষর যুক্ত করুন [\u{7f}-\u{10ffff}] এটির পরে ))

সর্বদা মুদ্রণ 0


প্রিলিওড একটি সমান্তরাল স্ট্যাক-ভিত্তিক ভাষা, যেখানে স্ট্যাকটি 0s এর অসীম সংখ্যায় পূর্ণ-

  • +: দুটি মান পপ করুন (সর্বদা 0), তাদের (0) যুক্ত করুন এবং স্ট্যাকের দিকে এগিয়ে যান।
  • -: দুটি মান পপ করুন (সর্বদা 0), তাদের বিয়োগ করুন (0), এবং স্ট্যাকের দিকে এগিয়ে যান।
  • #: একটি মান পপ করুন এবং এটি বাতিল করুন।
  • !: একটি মান পপ করুন এবং এটিকে একটি সংখ্যা হিসাবে আউটপুট করুন (সর্বদা 0) (স্পেকটি "চরিত্র" বলে তবে অনুবাদক "সংখ্যা" বলে; উভয় ক্ষেত্রেই বাইট মুদ্রিত হয়)
  • 0: 0 ধাক্কা।
  • ^, v, V: পাহাড় জমে পূর্ববর্তী / পরবর্তী সমান্তরাল প্রোগ্রাম ( "কণ্ঠ"), কিন্তু সমস্ত "কণ্ঠ" এর স্ট্যাকগুলি উপরের মান 0 ভরা, তাই তারা সবসময় 0 ধাক্কা।
  • অন্যান্য অক্ষর: না-অপ্ট।

সুতরাং কেবলমাত্র 13 টি অক্ষর আমাদের এড়াতে হবে:

  • (, ): আনকিয়ারড বন্ধনী ত্রুটির কারণ ঘটবে
  • 1-9 : আমরা কেবল 0 আউটপুট করতে চাই।
  • ?: আমরা কোনও কিছু ইনপুট করতে চাই না।
  • *: এককটি নিয়ে একটি লাইনের আগে এবং পরে কোডের জন্য খুব জটিল ধারাবাহিকতা পরীক্ষা করে *। সুতরাং আমাদের হয় নতুন লাইনটি সরাতে হবে বা এটি অপসারণ করতে হবে *। রেফারেন্স বাস্তবায়ন পাইথন 2 ব্যবহার করে .readline()যা একটি "নতুন লাইন" অর্থ হতে পারে \rবা \n। সুতরাং এটি কেবল অপসারণ করা ভাল *

0

ডেডফিশ , স্কোর 86

o.ABCDEFGHIJKLMNOPQRSTUVWXYZabcefghjklmnpqrtuvwxyz?!|[]_-();'"*&^$#@!1234567890+=<>,/\:

যদি এটি অবৈধ, তবে এছাড়াও আছে

o

(স্কোর 1)

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