রেডিয়েশন ডিটেক্টর!


26

একটি বিকিরণ-কড়া প্রোগ্রাম একটি প্রোগ্রাম যেখানে কোডের কোনও অক্ষর অপসারণ করা হয়, প্রোগ্রামটি এখনও একই কাজ করবে। এই প্রশ্নের জন্য, আমরা এমন একটি প্রোগ্রাম লিখব যা এটি যখন বিকিরণ হয় তখন সনাক্ত করে।

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

নিয়মাবলী:

  • প্রোগ্রামটিতে কমপক্ষে 2 টি স্বতন্ত্র বাইট থাকতে হবে। (মাত্র 0 এর সমাধান নেই;)
  • আসল প্রোগ্রামটি কী করে তা বিবেচ্য নয়
  • আপনার নিজস্ব উত্স কোড পড়ছে না।
  • কোডটি স্বতন্ত্র বাইটের সংখ্যায় স্কোর করা হবে, যেখানে সর্বোচ্চ পরিমাণে জয়লাভ করে। উদাহরণস্বরূপ, abc= 3 পয়েন্ট, ababba= 2 পয়েন্ট, abcজয়।
    • টাই-ব্রেকার হল ছোট বাইট গণনা, তারপরে জমা দেওয়ার আগের সময়টি

শুভকামনা!



আমি এই লাইন মিস করেছি। নিজের প্রতি লজ্জা!
মেগো

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

3
... স্যান্ডবক্সটি নিখুঁত নয়। :( / আপনি "স্বতন্ত্র অক্ষর" এর পরিবর্তে "স্বতন্ত্র বাইটস" পরিমাপ করতে পারেন, কারণ অক্ষরগুলি এনকোডিং এবং অন্যান্য সমস্যার সাথে সম্পর্কিত
ব্যবহারকারী 202729

1
প্রোগ্রাম কোন ইনপুট নিতে পারেন?
gggg

উত্তর:


15

05AB1E , 9 7 বাইট (3 এর স্কোর)

22'''rr

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

অপসারণ করা a '

যে কোনও 'অপসারণের 22''rrফলে, 22 টি স্ট্যাকের প্রথম জিনিস এবং স্ট্যাকের 'সর্বশেষ জিনিস হয়ে দাঁড়াবে , যা দু'বার বিপরীত হলে ফলাফল হয় '

একটি সরানো হচ্ছে r

যে কোনও rসরানো হলে, 22'''r22 টি ফলাফল স্ট্যাকের প্রথম জিনিস, স্ট্যাকের 'উপর দ্বিতীয় জিনিস এবং স্ট্যাকের rশেষ জিনিস thing এটি rঅবশ্য এর আগে তৈরি হয়েছিল 'যা একে আক্ষরিক স্ট্রিং "r"(আদেশের বিপরীতে reverse stack) তৈরি করে যা স্পষ্টভাবে মুদ্রিত হয় is

অপসারণ করা a 2

যে কোনও 2মুছে ফেলা হলে, স্ট্যাকের প্রথম জিনিস হয়ে 2'''rrদাঁড়াবে , 2স্ট্যাকের 'উপর দ্বিতীয় জিনিস এবং অবশেষে স্ট্যাকের rসর্বশেষ জিনিস হয়ে দাঁড়াবে, যা একবার ফলাফল যখন বিপরীত হয় 2

অতএব, এই উত্তরটি বৈধ। কিছুই অপসারণ না করে এটি 'অপ্রাসঙ্গিক। এটি 2 ছাড়া অন্য যে কোনও সংখ্যার জন্যও কাজ করে।


একটি বৈধতা পরীক্ষক তৈরি করা হয়েছে, আপনি 05AB1E * এ প্রতিযোগিতায় এটি ব্যবহার করতে পারেন।

* আমি 05% নিশ্চিত নই যে 05AB1E এ কতগুলি সমাধান সম্ভব ...


আরও বৈধ সমাধান যা খারাপ বা একই

  • 1-পয়েন্ট (অবৈধ)
  • 2-পয়েন্ট
    • '''''''VV, '''''''XXবা'''''''<any command that pops a without pushing>x2
    • 'উপরোক্ত 3 টির মধ্যে বিজোড় # টির পরে # s1 এর (ইজি '''''''''ssss) এরও #
    • '''..1 এর 'উপরে কোনও পিরিয়ড এবং 2 এর উপরে কোনও বিজোড় সংখ্যার সাথে ।
  • 3-পয়েন্ট
    • '\\'''rr- যেমন একই ধারণা 22'''rrকিন্তু \'শেষ স্ট্যাক আইটেম অপসারণ' করা হয়।

সাধারণ আউটপুট 'বিধি দ্বারা অপ্রাসঙ্গিক, যেমনটি আপনি বলেছেন। তবে এটি অসঙ্গতি সনাক্তকরণের নামমাত্র লক্ষ্যটিকে অকার্যকর করে তোলে যা কিছুটা মজার।
gggg

1
@gggg আমি মোটামুটি নিশ্চিত আমার বিকল্পগুলির মধ্যে কমপক্ষে একটিও লল না প্রিন্ট করে।
ম্যাজিক অক্টোপাস উরন

1
@ ম্যাজিক অ্যাক্টোপাস ইউরান আপনাকে স্বাগতম। ভেবেছিলাম আমি মন্তব্য করার পরিবর্তেও সম্পাদনা করতে পারি।
ববাকউক

@ বাবোকাক আমার মূল ট্যাগটি (@ বোকোয়াক) কাজ করেছে, নাকি পোস্টটি আবার দেখে আপনি এটি খুঁজে পেয়েছেন? আমি যখন ব্যবহারকারী কখনই লোকে মন্তব্য না করে ট্যাগগুলি কীভাবে কাজ করে তা নির্ধারণ করার চেষ্টা করছি।
যাদু অক্টোপাস উরন

@ বাবাকোয়াক মানে আমি কি আমার "ধন্যবাদ" থেকে কোনও বিজ্ঞপ্তি পেয়েছি? এছাড়াও, আপনার "আপনার স্বাগতম" এর জন্য আমার +1 অবধি আমাদের এই থ্রেডটি মুছে ফেলা উচিত।
যাদু অক্টোপাস উরন

9

ব্রেইনফাক, স্কোর ৩

আউটপুট কেবল একটি মেমরি ডাম্পের মাধ্যমে দেখা যায় বলে নন-কেপেটিং হতে পারে।

+++++++++++++++++++++++++++++++++++++++++++++,-

ধরে নিচ্ছি ইনপুটটি খালি এবং ইওএফ সেলটি অপরিবর্তিত রেখে দেয়। একজন দোভাষী যে যেমন একটি আউটপুট মেমরি ডাম্প, ব্যবহার এই এক

একটি প্লাস সরান, এবং মেমরিটি হ'ল "+" এর ইউনিকোড মান, অন্যথায় এটি "," এর ইউনিকোড মান। যদিও এটির চেয়ে একটি নিয়মের বেশি উত্তর রয়েছে। "-" এর সাথেও বেশ একই রকম। এই তিনটি চরিত্রটি ইউনিকোড-চরিত্রে একে অপরের পরে রয়েছে তা অপব্যবহার করে।


স্মার্ট, পুরোপুরি সত্য বলতে, এটি কোনও ফাঁকফোকর বলে মনে করবেন না।
যাদু অক্টোপাস উরন

আপনি ধরে নিচ্ছেন ইওএফ সেলটি অপরিবর্তিত রেখে দিয়েছে, হ্যাঁ?
জো কিং

হ্যাঁ, এবং যতক্ষণ না কোনও ইনপুট নেই, ঠিক আছে fine
হ্যাভার্ড নাইগার্ড

আমি এটি অনুমতি দেওয়ার জন্য প্রলুব্ধ করছি, তবে আপনার কি এমন কোনও দোভাষী আছে যাটির কাছে মেমরি ডাম্প রয়েছে যা কেবলমাত্র সেলগুলি পরিবর্তিত করে এবং ইওএফটিতে সেলটি অপরিবর্তিত রাখে?
জো কিং

1
copy.sh/brainfuck এই এক ভাল কাজ করা উচিত। কেবল এটি চালান এবং "ভিউ মেমরি" টিপুন।
হাভার্ড নাইগার্ড

9

একটি পিয়ার ট্রি, 256 স্বতন্ত্র বাইট, 975 বাইট

দুর্ভাগ্যক্রমে, প্রশ্নের কোথাও কোথাও NUL বাইট ধারণ করার জন্য একটি অনুকূল সমাধানের প্রয়োজন (যেহেতু এটিতে কোথাও সমস্ত 256 বাইট থাকা দরকার)। এর অর্থ হ'ল ক) আমি আপনাকে টিআইও লিঙ্কটি দিতে পারি না (কারণ টিআইও প্রোগ্রামগুলিতে NUL অপছন্দ করে, বা কমপক্ষে, আমি এটি টাইপ করার কোনও উপায় খুঁজে পাইনি যা আমার ব্রাউজারটি মোকাবেলা করতে পারে), এবং খ) আমি আক্ষরিকভাবে স্ট্যাক এক্সচেঞ্জে প্রোগ্রামটি আটকানো যাবে না। পরিবর্তে, আমি xxd"কোড স্নিপেট" লিঙ্কের নীচে লুকিয়ে একটি বিপরীতমুখী হেক্সডাম্প রেখেছি।

ব্যাখ্যা

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

প্রতিটি অংশ একটি নতুন লাইন দিয়ে শুরু হয়, তারপরে নিম্নলিখিত কোড দিয়ে চালিয়ে যায় (আমি নীচে সাদা জায়গা এবং মন্তব্যগুলি যুক্ত করেছি):

$z{$/}++;      # In the hash table %z, set the key "\n" to 1
$/=$\=$@;      # Turn off newline handling when reading ($/ = undef);
               # Also don't add newlines when printing ($\ = undef)
               # $@ is set to undef by default
!$z{$_}?       #   If the current character is not in the hash table %z
  $z{$_}=1:    #   place it in the hash table %z
  delete$z{$_} #   else remove it from the hash table %z
for split//,   # for each character in
    <DATA>;    # the text appearing from the line beneath __DATA__ to EOF
print          # Print the following (no newline because $\ was undefined):
  keys%z>5?    # if the hash table %z contains more than 5 elements:
  "\n":        #   a newline; otherwise
  keys%z;      #   every key of %z, separated by spaces
__DATA__       # Start a string literal running from after this line to EOF

এর পরে প্রোগ্রামটিতে এখন পর্যন্ত ব্যবহার করা হয়নি এমন প্রতিটি অক্টেটের একটি অনুলিপি (খাঁটি করে স্কোর চালানো), এবং অবশেষে চেকসাম। (এখানে কোনও ট্রেলিং নিউলাইন নেই; অংশগুলি একটি নতুন লাইন দিয়ে শুরু হয় তবে একটি দিয়ে শেষ হয় না))

এখানে তিনটি স্বতন্ত্র কেস রয়েছে:

  • একটি নতুন লাইন ছাড়া অন্য একটি চরিত্র মুছে ফেলা হয়েছিল । এই ক্ষেত্রে, এটি দ্বিতীয় এবং তৃতীয় অংশগুলিতে একটি বিজোড় সংখ্যা প্রদর্শিত হবে। এর অর্থ এটি যুক্ত করা হবে এবং / অথবা %zএকটি বিজোড় সংখ্যক বার থেকে সরানো হবে , অবশেষে হ্যাশ টেবিলটিতে শেষ হবে। আসলে, এটি হ্যাশ টেবিলের একমাত্র চাবি হবে (যেহেতু স্ট্রিংটি দ্বিতীয় অংশের নতুন লাইনের পরে তৃতীয় অংশের শেষের দিকে চলে এবং হ্যাশ টেবিলটি কেবল একটি নতুন লাইন দিয়ে শুরু হয়েছিল), তাই এটি ' ঠিক তার নিজের উপর মুদ্রণ করা হবে।
  • প্রথম বা তৃতীয় নিউলাইন মুছে ফেলা হয়েছিল । এই ক্ষেত্রে, প্রোগ্রামটি এমনভাবে ঘোরানো হবে যে এটি হারিয়ে যাওয়া নতুন লাইনের তৃতীয়, কার্যকরভাবে দ্বিতীয় এবং তৃতীয় অংশকে একক লাইনে মার্জ করে। স্ট্রিং আক্ষরিক মাধ্যমে অ্যাক্সেস করা <DATA>প্রতিটি অক্ষরকে একাধিকবার অন্তর্ভুক্ত করে, সুতরাং হ্যাশ টেবিলটিতে তার মূল বিষয়বস্তু, একটি একক নতুন লাইন থাকবে এবং এটি মুদ্রিত হবে।
  • দ্বিতীয় নিউলাইন মুছে ফেলা হয়েছিল । এই ক্ষেত্রে, প্রোগ্রামটি ঘোরানো হবে না (যেহেতু প্রথম অংশটির বৈধ চেকসাম রয়েছে), তাই দ্বিতীয় অংশটি প্রথম অংশের মতো একই লাইনে স্থানান্তরিত হবে। <DATA>কেবল নীচের লাইনটি থেকে পড়া শুরু হয় __DATA__, সুতরাং এটি কেবল তৃতীয় অংশটি দেখতে পাবে। এটিতে পাঁচটিরও বেশি অক্ষর রয়েছে যা একটি বিজোড় সংখ্যক বার প্রদর্শিত হয়, সুতরাং এটি একটি নতুন লাইন মুদ্রণের জন্য বিশেষ কেসটি ট্রিগার করবে।

প্রতিপাদন

একটি চূড়ান্ত বিষয় যা বেশিরভাগ রেডিয়েশন-শক্ত হয়ে যাওয়া একটি পিয়ার ট্রি প্রোগ্রামের জন্য পরীক্ষা করতে হবে তা হ'ল কোনও মুছে ফেলা হলে এলোমেলোভাবে কোডের একটি অযাচিত অংশটি সঠিকভাবে চেকসামে ঘটায় এবং কোডটি ভুল জায়গায় ঘোরানো হয়েছে কিনা; প্রদত্ত যে আমরা 32-বিট চেকসাম ব্যবহার করছি, এটি অসম্ভব তবে অসম্ভব নয়। এটি কোনও মুছে ফেলার জন্য এটি না ঘটে তা নিশ্চিত করার জন্য আমি নিম্নলিখিত ব্রুট-ফোর্স স্ক্রিপ্টটি ব্যবহার করেছি:

use 5.010;
use IPC::Run qw/run/;
use warnings;
use strict;
use Data::Dumper;
$Data::Dumper::Useqq=1;
$Data::Dumper::Terse=1;
$Data::Dumper::Indent=0;
undef $/;
$| = 1;
my $program = <>;

for my $x (0 .. (length($program) - 1)) {
    my $p = $program;
    my $removed = substr $p, $x, 1, "";
    alarm 4;
    say Dumper($p);
    run [$^X, '-M5.010', 'apeartree.pl'], '<', \$p, '>', \my $out, '2>', \my $err;
    if ($out ne $removed) {
        print "Unexpected output deleting character $x ($removed)\n";
        print "Output: {{{\n$out}}}\n";
        print "Errors: {{{\n$err}}}\n";
        exit;
    }
}

say $program;
run [$^X, '-M5.010', 'apeartree.pl'], '<', \$program, '>', \my $out, '2>', \my $err;
if ($out ne '') {
    print "Unexpected output not mutating\n";
    print "Output: {{{\n$out}}}\n";
    print "Errors: {{{\n$err}}}\n";
    exit;
}

say "All OK!";

যাচাই স্ক্রিপ্ট নিশ্চিত করে যে এই প্রোগ্রামটি সঠিকভাবে কাজ করে।


7

স্ট্যাক্স , 11 বাইট (4 এর স্কোর)

'''cc'~~'dd

চালান এবং অনলাইন ডিবাগ!

৪. এর চেয়ে বেশি বা সমান স্কোর নিয়ে এই চ্যালেঞ্জটির প্রথম (কালানুক্রমিকভাবে) উত্তর পাওয়া আমার সম্মানের বিষয়, সম্ভবত স্কোরটি আরও বেশি হতে পারে।

স্ট্যাক্সে, একটি স্ট্রিং লিটারাল যা একটি একক চরিত্রের সমন্বয়ে গঠিত সেগুলি দিয়ে লেখা হয় ', '', 'c, 'd, '~সমস্ত স্ট্রিং আক্ষরিক হয় । এর সাথে সম্পর্কিত কমান্ডগুলি c dএবং এর ~অর্থ মূল স্ট্যাকের শীর্ষটিকে নকল করুন, মূল স্ট্যাকের শীর্ষটি পপ করুন এবং মূল স্ট্যাকের শীর্ষটি পপ করুন এবং যথাক্রমে ইনপুট স্ট্যাকের দিকে ধাক্কা দিন। এই চ্যালেঞ্জের জন্য, ইনপুট স্ট্যাক আউটপুটকে প্রভাবিত করে না এবং এটি গুরুত্বপূর্ণ নয়, তাই আমরা বলতে পারি dএবং ~অভিন্ন।

ব্যাখ্যা

কোডটি কয়েকটি অংশে বিভক্ত করা এবং সেগুলি পৃথকভাবে বিবেচনা করা ভাল।

যখন এটির সাথে छेলাবাজি করা হয় না, তখন '''ccআক্ষরিক 'এবং একটি আক্ষরিককে cমূল স্ট্যাকের দিকে ঠেলে দেয় এবং শীর্ষটিকে নকল করে তোলে, তাই স্ট্যাকটি (নীচ থেকে নীচে) হবে c,c,'

যখন টেম্পার্পার না করা হয়, '~~আক্ষরিককে ঠেলে দেয় ~এবং তারপরে এটি পপ করে (এবং ইনপুট স্ট্যাকের দিকে ধাক্কা দেয়), যা মূলত মূল স্ট্যাকের জন্য কোনও অপ-বিকল্প।

যখন টেম্পার্পার না করা হয়, 'ddআক্ষরিককে ঠেলে দেয় dএবং তারপরে এটি মুছে ফেলা হয়, মূল স্ট্যাকের জন্য অন্য কোনও বিকল্প নেই।

প্রোগ্রামের শেষে, যেহেতু কোনও স্পষ্ট আউটপুট সম্পন্ন হয় না, মূল স্ট্যাকের শীর্ষটি সুস্পষ্টভাবে মুদ্রিত হবে।

প্রোগ্রামটি যেমন চলছে তেমন, চূড়ান্ত স্ট্যাকটি এখনও রয়েছে c,c,'এবং আউটপুট হবে c

যদি প্রথম অংশটি হয়ে যায় ''cc, তবে আমাদের কাছে আক্ষরিক ', এবং দুটি অনুলিপি নির্দেশ রয়েছে, চূড়ান্ত স্ট্যাক হবে ',','। প্রদত্ত যে অন্য দুটি অংশ কোনও অপ-বিকল্প নয়, ফলাফল হবে '

যদি প্রথম অংশটি হয়ে যায় '''c, ফলাফলটি অবিক্রিত অংশের সাথে একই রকম হয়, তবে এটির cসদৃশ হয় না। সুতরাং স্ট্যাক হবে c,'। দুটি নো-অপের পরে স্ট্যাকের শীর্ষটি c

সুতরাং আমরা প্রথম অংশে বিকিরণ সনাক্ত করতে পারি।

দ্বিতীয় অংশ এবং তৃতীয় অংশ ঠিক একইভাবে কাজ করে। আমি উদাহরণ হিসাবে তৃতীয় অংশ নেব।

যদি তৃতীয় অংশটি টেম্পার করা হয়, তবে প্রথম দুটি অংশ যেমন হয় তেমন রাখা হয় এবং তৃতীয় অংশটি চালানোর আগে স্ট্যাকটি হয় c,c,'

যদি তৃতীয় অংশটি হয়ে যায় তবে 'dএকটি আক্ষরিককে dমূল স্ট্যাকের শীর্ষে ঠেলে দেওয়া হয় এবং এর পরে আর কিছুই করা হয় না। মূল স্ট্যাকের শীর্ষটি এখন dযা আউটপুট হবে।

যদি তৃতীয় অংশটি হয়ে যায় dd, প্রধান স্ট্যাক থেকে দুটি উপাদান পপ করা হয় এবং এখন স্ট্যাকের শীর্ষটি 'আউটপুট হয় is

সুতরাং আমরা তৃতীয় অংশে বিকিরণ সনাক্ত করতে পারি। একই কারণে আমরা দ্বিতীয় অংশে বিকিরণ সনাক্ত করতে পারি।


5

05 এ বি 1 , স্কোর 2, 6 বাইট

„"""„„

মুদ্রণ কখনও কখনও মুছে ফেলা অক্ষর। থাকে না '

কিভাবে এটা কাজ করে:

প্রথমটি সরানো হচ্ছে

"""„„

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

প্রথমত, আমরা স্ট্যাকের জন্য একটি খালি স্ট্রিং আক্ষরিক ধাক্কা। তারপরে আমরা ধাক্কা „„, যা নিখুঁতভাবে মুদ্রিত হয়।

অপসারণ করা a "

„""„„

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

প্রথমত, আমরা নির্দেশ ""দিয়ে স্ট্যাকের দিকে ঠেলা করি push 2-char stringতারপরে আমরা আরও একটি 2-বর্ণের স্ট্রিং পাওয়ার চেষ্টা করি, তবে এটি বাতিল হয়ে যায় (কেন আমি ঠিক তা নিশ্চিত নই) এবং ""মুদ্রিত।

দ্বিতীয় বা তৃতীয় সরানো হচ্ছে

„"""„

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

প্রথমত, আমরা নির্দেশ ""দিয়ে স্ট্যাকের দিকে ঠেলা করি push 2-char stringতারপরে আমরা ধাক্কা , যা নিখুঁতভাবে মুদ্রিত হয়।


5

জেলি , 5 বাইট, স্কোর 2

”””ḷḷ

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

যে কোনও অপসারণ সহ:

””ḷḷ

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

চরিত্রটি একটি বাইট চরিত্রের আক্ষরিক শুরু হয়। এই প্রোগ্রামগুলির সাথে শুরু হয় ””যা স্ট্রিং দেয় দ্বৈত এটা বাঁ যুক্তি লাগে। স্ট্রিংটি দুটি উদাহরণের মধ্য দিয়ে যায়

যে কোনও অপসারণ সহ:

”””ḷ

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

এই প্রোগ্রামে ””অক্ষর উত্পাদন করে তারপরে অক্ষর ”ḷউত্পাদন করে এবং কেবল এটিই আউটপুট।


অন্যান্য সমাধান

  • প্রচুর অন্যান্য চরিত্র যেমন aবা এই জমা দেওয়ার oজায়গায় কাজ করত
  • ⁾⁾⁾⁾FFF। এটি একইভাবে কাজ করে। মত তবে এটি দুটি বাইট স্ট্রিং আক্ষরিক শুরু করে। "বিকিরিত" প্রোগ্রামগুলি মুছে ফেলা বাইট দুইবার আউটপুট দেয় যা মন্তব্যে বৈধ বলে রায় দেওয়া হয়েছিল।

এখানে ম্যাজিক অক্টোপাস আরনের বৈধতা পরীক্ষকটির (অনেক কম অভিনব) জেলি সংস্করণ রয়েছে। আউটপুটটির বাম কলামটি মুছে ফেলা অক্ষর এবং ডান কলামটি ফলাফলযুক্ত প্রোগ্রামের আউটপুট।


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