নোংরা এবং অনন্য


26

এই প্রশ্নে আমি প্রোগ্রামগুলি স্ট্রিং হিসাবে কথা বলব, এটি বাইটের স্ট্রিং, অক্ষর নয়। আপনার ফলস্বরূপ প্রোগ্রামটি কীভাবে রেন্ডার বা প্রদর্শিত হবে তা এই চ্যালেঞ্জের পক্ষে গুরুত্বপূর্ণ নয়, কেবল এটি মেমরির ক্ষেত্রে কীভাবে প্রদর্শিত হয়।

একটি আদিম প্রোগ্রাম একটি প্রোগ্রাম যে যখন চলবে না ত্রুটি করে, তবে এটি ভুল হবে যখনই আকারের একটি ক্রমাগত সাবস্ট্রিং , যেখানে, মুছে ফেলা.এন 1 এন < | এস |Sn1n<|S|

অপ্রবিত্র প্রোগ্রাম বিপরীত, এটি একটি প্রোগ্রাম যে যখন রান করে ত্রুটি, তবে যখনই আকারের একটি ক্রমাগত সাবস্ট্রিং , যেখানে, সরানো হয়েছে, এটি ত্রুটি করে না।এন 1 এন < | এস |Sn1n<|S|

এই চ্যালেঞ্জের জন্য একটি ত্রুটি এসটিডিআরআর খালি খালি আউটপুট।

আপনার চ্যালেঞ্জটি হল একটি নোংরা প্রোগ্রাম লিখুন যা যতটা সম্ভব অনন্য বাইট ব্যবহার করে uses এর অর্থ আপনি আপনার কোডে প্রদর্শিত প্রতিটি অনন্য বাইটের জন্য একটি পয়েন্ট পাবেন যা আরও বড় স্কোর আরও ভাল। সর্বোচ্চ স্কোর 256 হয়।


বন্ধনী / প্রথম বন্ধনী জড়িত ভাষাগুলিতে এর উত্তর দেওয়া কি সম্ভব? কোড থেকে কিছু সাবস্ট্রিং সরিয়ে ফেলা সম্ভব হবে যাতে অমিল বন্ধনী থাকবে।
জংহওয়ান মিন

@ জংহওয়ানমিন ভাষা যদি ভারসাম্যক প্রথম বন্ধনী প্রয়োগ করে তবে আমি সন্দেহ করব যে এটি অসম্ভব হয়ে উঠবে।
গম উইজার্ড

@ গুগল উইজার্ড সুতরাং যখন একটি অবিচ্ছিন্ন অক্ষর অক্ষর (যেমন বাইটের অবিচ্ছিন্ন সেট না ) মুছে ফেলা হয় ত্রুটি হয় না, তাই না ?
જંગহওয়ান মিন

দুঃখিত এটা হতে পারে বা নাও হতে পারে। আমরা কেবল ধারাবাহিক স্ট্রিং সম্পর্কে যত্নশীল।
গম উইজার্ড

উত্তর:


18

Unary , 14 বাইট

123456789ABCDE

এটি ব্রেনফাক প্রোগ্রামকে এনকোড করে [, যা তুলনামূলক বন্ধনীগুলির কারণে ত্রুটি করে।

সরানো হচ্ছে বাইট পরিণাম ডেকে আনবে >, <, +, -, ., ,বা খালি প্রোগ্রাম, যা বৈধ brainfuck প্রোগ্রাম আছে।


এটি সর্বোত্তম সমাধান, যেহেতু আর কোনও সমাধান এই সমাধানে হ্রাস পেতে পারে, যা ত্রুটি
জো কিং

এটিও একমাত্র সমাধান।
ব্যবহারকারী 202729

13

আর , 3 বাইট

qrt

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

আর এর কোনও বৈধ প্রোগ্রামের নাম বৈধ প্রোগ্রাম is

qrt কোনও কিছুর নাম নয়, সুতরাং এটি একটি ত্রুটি প্রদান করে।

q প্রস্থান ফাংশন

qr QR পচন ফাংশন

rt টি বিতরণ নমুনা ফাংশন

qt বি বিতরণ বিপরীত সিডিএফ হয়

t হ'ল ট্রান্সপোজ ফাংশন


2
@ পাজোনক তবে "আর" একটি ক্রমাগত সাবস্ট্রিং। সেই পাতাগুলি "কিউটি" অপসারণ করা হচ্ছে
অরফেভস

3
3 দৈর্ঘ্যের আরে ঠিক একটি নোংরা প্রোগ্রাম রয়েছে এবং এটি এটি! (শুধুমাত্র একক গৃহস্থালির কাজ বৈধ প্রোগ্রাম আছে 0-9cqtCDFITকোনও প্রোগ্রাম তাই দিয়ে শুরু করতে হবে, cm, qf, qr, qt, tsবা Im। দৈর্ঘ্য তিন সম্ভাবনার হয় qrf, qrm, qrt, qtsএবং tsdএই মাত্র এক কলুষিত (অন্যদের পারেন বাড়ানো যাবে না তাদের অকথ্য করতে যেমন কোন ফাংশন হয় rm*, rf*, ts*, sd*)
JDL

@ অরফেভস আমার খারাপ, চ্যালেঞ্জটি ভুলভাবে পড়ে।
pajonk

10

জেলি , 4 5 6 7 8 10 11 বাইট

“a”;⁽PFð+µU

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

এটি যাচাই করুন।

একটি পূর্ণসংখ্যার সাথে একটি স্ট্রিং যুক্ত করার চেষ্টা করে।

সম্ভাব্য কয়েকটি উপ-প্রোগ্রাম:

“a” একটি স্ট্রিং আক্ষরিক।

“a আক্ষরিক একই স্ট্রিং।

খালি স্ট্রিং।

“a”; নিজের সাথে "এ" যুক্তিযুক্ত করে।

... তাদের সমস্ত গণনা করার জন্য অনেক বেশি।


1
ভাগ্যক্রমে জেলি আপনাকে ত্রুটি করতে দেয়।
ব্যবহারকারী 202729

6

পলিগ্লট, 3 বাইট

1 2

কাজের ভিতর:

  • জাভাস্ক্রিপ্ট
  • চুনি
  • আর
  • অষ্টক
  • GHCi
  • জুলিয়া

জাভাস্ক্রিপ্টে সিন্ট্যাক্স এরির: অপ্রত্যাশিত টোকেন: সংখ্যাগত আক্ষরিক বা অনুরূপ ত্রুটি।

অন্যান্য সমস্ত স্ট্রিংগুলি বৈধ সংখ্যাযুক্ত আক্ষরিক ( 1 , 2 , বা 12 )।


জিএইচসিতে এটি ছুড়ে ফেলে

<interactive>:1:1: error:
     Non type-variable argument in the constraint: Num (t1 -> t2)
      (Use FlexibleContexts to permit this)
     When checking the inferred type
        it :: forall t1 t2. (Num t1, Num (t1 -> t2)) => t2

এটি কারণ এটি একটি ফাংশন হিসাবে প্রয়োগ 1করার চেষ্টা 2করে, তবে এটি করতে পারে না। এর কোনও অংশ সরিয়ে ফেলা গেলে এটি কেবল সংখ্যাসূচক হয়ে যায়।


বহুবৃত্ত: আর,
অ্যাকটাভ

1
@ngm জিএইচসিআই পাশাপাশি পাইথনে `2` ত্রুটি।
গম উইজার্ড 21

আমার সন্দেহ হয়েছিল যে এটি খুব জেনারেল। আমি এটিকে সম্প্রদায় উইকিতে পরিণত করেছি, সুতরাং যে ভাষাটির জন্য এটি কাজ করে সেগুলি দিয়ে বিনা দ্বিধায় সম্পাদনা করুন!
আর্নল্ড

5

পাইথন 2 , 2 বাইট

লাইনের ধারাবাহিকতা অক্ষরের পরে অপ্রত্যাশিত অক্ষর

\0

\কোন দ্বারা অনুসরণ 123456789 #
এটি অনলাইন ব্যবহার করে দেখুন!

অবৈধ অষ্টাল নম্বর

08

0কোন দ্বারা অনুসরণ 89
এটি অনলাইন ব্যবহার করে দেখুন!

অপ্রত্যাশিত খাঁজ

 0

বা \tএরপরে 123456789\
অনলাইনে এটি চেষ্টা করুন!


5

পাইথন 2/3 , 3 বাইট

4\f2

অথবা

4\x0c2

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

পাইথনে "\ f" "\ x0c" এর মতো এবং এটি ফর্ম ফিড অক্ষর। এর অর্থ এটি কোনও প্রিন্টারের জন্য পরবর্তী লাইনে যাওয়ার নির্দেশ করে।

যদি পাইথন এক্সপ্রেশন শুরু হয় বা এর সাথে শেষ হয় \fতবে এটি মূলত উপেক্ষা করা হয় তাই \f2এটি একটি বৈধ এক্সপ্রেশন।

4এবং 2কোন সংখ্যা 0-9 হতে পারে। তবে, প্রথম বাইটটি 0পাইথন ২.7.১৫ এ কেবল বৈধ, যেমনটির 02আইনী ঘোষণা করা হয়েছিল 2

সুতরাং অভিব্যক্তি নিজেই একটি সিনট্যাক্স ত্রুটির সাথে ব্যর্থ হয়, কারণ সেখানে একটি সাদা জায়গা দ্বারা পৃথক দুটি সংখ্যা রয়েছে। যাইহোক, যে কোনও সংক্ষিপ্তকরণ \fশুরু বা শেষের দিকে রাখে , যেখানে এটি বিবেচনা করে না, বা এটি তৈরি করে 42যা বৈধ।

(এটি লক্ষণীয় যে আইডলিতে এই ফাইলটি "42" এর মতো দেখায় ens

ফর্ম ফিড ব্যাখ্যা উত্স: /programming//a/26184126 6


3
আপনি যদি উত্সটিতে আসল কোডটি ব্যবহার না করেন তবে এটি বোঝা সহজ হবে \fএখানে চেষ্টা করে দেখুন এখানে একটি অনলাইন লিঙ্ক যা থেকে আপনি প্রাক-বিন্যাসিত উত্তর পেতে পারেন।
গম উইজার্ড

1
আমি এটিকে স্পষ্ট করার জন্য বৈকল্পিক হিসাবে যুক্ত করেছি। এছাড়াও, লিঙ্কটির পরামর্শের জন্য আপনাকে ধন্যবাদ।
ম্যাট

4

ডায়ালগ এপিএল , 5 বাইট ( এসবিসিএস )

~≢0 1

এটি অনলাইন চেষ্টা করুন! বা সম্ভাব্য সমস্ত প্রোগ্রাম পরীক্ষা করুন

আরও বিরক্তিকর উত্তর রয়েছে তা নিশ্চিত, তবে এটি আমার খুঁজে পাওয়া সেরা নন-বোরিং

এসবিসিএস প্রয়োজনীয় হয় যেহেতু ডায়ালগ ক্লাসিকের সবসময়ই এসটিডিআরআরতে আউটপুট থাকে বলে এটি অকেজো হয়ে যায়।

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