কমপ্লিমেন্ট বিড়াল


24

উদ্দেশ্য একটি সম্পূর্ণ প্রোগ্রাম লিখুন যা পাঠ্যগুলির একটি স্বেচ্ছাসেবী স্ট্রিং আউটপুট করে (STDOUT বা নিকটতম বিকল্পে), 64৪ টি অক্ষরের বেশি নয়। যথেষ্ট সহজ, তাই না? ঠিক আছে, এখানে ধরা আছে: আপনি আগের উত্তরের আউটপুটে উপস্থিত কোনও অক্ষর ব্যবহার করতে পারবেন না। এটা ঠিক, তাদের কেউ নেই

এইভাবে, আপনি মোট তিন দিনের জন্য শেষ উত্তর হওয়ার চেষ্টা করছেন। এটি হ'ল, আপনি চান যে আপনার প্রশ্ন পোস্টের পরে hours২ ঘন্টার মধ্যে প্রশ্নের উত্তর দেওয়া উচিত নয়।

কিছু বিধি

  • আপনার উত্তর (এবং আউটপুট) এ কেবল মুদ্রণযোগ্য ASCII অক্ষর, নিউলাইনস (ক্যারিজের রিটার্ন অন্তর্ভুক্ত) এবং ট্যাব থাকতে পারে।
  • আপনার উত্তরের আউটপুট অন্য উত্তরের আউটপুটের মতো নাও হতে পারে। দুটি আউটপুট একই এবং যদি তারা সঠিক একই অক্ষরগুলি ব্যবহার করে তবে একই are
  • আপনি যে কোনও ভাষা বিশেষভাবে এই চ্যালেঞ্জের জন্য তৈরি হয়নি এমন ভাষা ব্যবহার করতে পারেন, এমনকি যদি তা চ্যালেঞ্জের পরে তৈরি করা হয়েছিল। (এই ভাষা অবশ্যই পরীক্ষার যোগ্য হতে হবে))
  • আপনি পূর্বে ব্যবহৃত কোন ভাষা ব্যবহার করতে পারেন না।
  • আপনার এন্ট্রি মন্তব্য অন্তর্ভুক্ত নাও হতে পারে। আপনি অবশ্যই একটি অতিরিক্ত মন্তব্যযুক্ত প্রোগ্রাম সরবরাহ করতে পারেন।
  • আপনি পর পর দুবার উত্তর নাও দিতে পারেন
  • আপনার প্রোগ্রামটি কমপক্ষে 1 বাইট হতে হবে।

প্রবেশ বিন্যাস

আপনার উত্তরটি নীচের মত দেখতে হবে:

# {Language}
Uses: `characters present in the output`

Does not use: `characters used in the previous output` from [previous submission, language](link-to-previous-submission]

    {program}

Outputs:

    {output}

আপনার উত্তর সহ একটি ব্যাখ্যা প্রশংসা করা হয়।


3
আমি যা জিজ্ঞাসা করা হচ্ছে তা সম্পর্কে ভয়াবহভাবে বিভ্রান্ত। আমাকে কোনও <= 64 চর স্ট্রিং মুদ্রণ করতে হবে, এবং আমি সর্বশেষতম জমা দেওয়ার ফলাফলগুলিতে অক্ষরগুলি ব্যবহার করতে পারি না?
লিন

1
@ মরিস হ্যাঁ, এটি সঠিক।
কনর ও'ব্রায়েন

3
আহ ঠিক আছে; "চরিত্রের স্থান" সম্পর্কে বিটটি সত্যিই আইএমওকে বিভ্রান্ত করছে। এই শব্দটির অর্থ কিছু নয় ... সম্ভবত আপনার এটি আবার লেখা উচিত?
লিন

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

1
@ জিজ্ঞাসা_আশকার আপনার কোডটিতে আগের উত্তরের আউটপুট থেকে কোনও অক্ষর থাকতে পারে না ; আপনার আউটপুট আগের কোনও আউটপুট হিসাবে একই অক্ষরের সেট ব্যবহার করতে পারে না । প্রথম উত্তর কোড থাকে তবে fooতা আউটপুট bar, পরবর্তী উত্তর কোড থাকতে পারে না b, aঅথবা r; কোন পরবর্তী উত্তর দিতে পারেন আউটপুট abr, arb, bar, bra, rab, অথবা rba। (হ্যাঁ, আমি সম্মতি
জানাই যে

উত্তর:


2

চুনি

$><<'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" '

পূর্ববর্তী উত্তরabcdefghijklmnopqrstuvwxyz{}\~_^[]|` থেকে ব্যবহার করে না ।

মুদ্রণ করে এবং তাই ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", একটি স্পেস এবং একটি নতুন লাইন ব্যবহার করে।


5

Pyth

ব্যবহার করে: ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg

ব্যবহার করবেন না: অক্টোবায় আগের জমা!"#$%&'()*+,-./0123456789:;<=>?@[\]^_`abcdefghijklnsm{|}~ থেকে ।

কোড:

pMCMryyTyyytytttT

আউটপুট:

()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg

সেখানে কি জায়গা আছে? আমার ধারণা এমন কোনও ট্যাব বা নিউলাইন নেই যা প্রদর্শিত হয়নি? দেখে মনে হচ্ছে পরবর্তী উত্তরটি অবশ্যই একটি সাদা স্থানের উত্তর (বা কমপক্ষে বন্ধ) হতে হবে ...
স্টিভি গ্রিফিন

আমার যে আউটপুটটিতে সাদা অংশ নেই; ভাষাটি কোনও নতুন লাইন যুক্ত করেছে কিনা তা আমি জানি না
লিন

5

Brainfuck

ব্যবহারসমূহ: -.

ব্যবহার করবেন না: !"%&')+,0123456789<=>ABCDEFGHIJKLNOPRSTWXYZ]`acefghjlnoprstux{| সিজেম থেকে । ধন্যবাদ সুপারজেদিকে

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.-------------------------------------------------------------------------------------------.-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.

আউটপুট:

; (){}[]"'

2
এটি কেবলমাত্র ব্যবহারে -এবং পরিবর্তন করা যেতে পারে .। চ্যালেঞ্জের উদ্দেশ্যে এটি আমার প্রস্তাব।
সুপারজেডি ২৪


2
দুঃখিত, আমি এই usesঅংশটি নিয়েছি যার অর্থ এই যে কোডগুলিতে ব্যবহৃত সত্তা। আপনি ডাউনভোটগুলি ব্যবহার শুরু করার এক মিনিট আগে গিম্মে।
সিডরাস

3

CJam

ব্যবহারসমূহ: 0123456789:;_bc

ব্যবহার করবেন না :, পূর্ববর্তী জমা!GSaefgimnoprstuw থেকে , ম্যাটল্যাব

183185535513294435547695067785526290427932963043839368372854060721693597139131275368051870173845056551161192991350318233082749156998652_;128b:c

আউটপুট:

 !"%&')+,0123456789<=>ABCDEFGHIJKLNOPRSTWXYZ]`acefghjlnoprstux{|

ঠিক আছে, আমি এই মারতে পারি না।
মুতাদোর

3

অষ্টক

ব্যবহার: !"#$%&'()*+,-./0123456789:;<=>?@[\]^_``abcdefghijklnsm{|}~এবং আউটপুট একটি নতুন লাইন।

ব্যবহার করবেন না: মাইক্রোস্ক্রিপ্টে আগের জমাABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" থেকে ।

কোড:

[' ':'@','[':'`','{':'~',('@'+' '):('>'+'/')]

আউটপুট:

ans =
 !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~`abcdefghijklm

ব্যাখ্যা:

এটি পর পরের ASCII- অক্ষরগুলির সংগ্রহ। কোডটি সমান:

[char(32:64) char(91:96) char(123:126) char(96:109)]

যেখানে char(32:64)32 থেকে 64 (স্পেস থেকে @) পর্যন্ত ASCII অক্ষর রয়েছে। আউটপুট শেষে বর্ণমালা-অংশ পেতে, আমাকে অক্ষর যুক্ত করতে হয়েছিল, কারণ আমি ব্যবহার করতে পারছিলাম না aএবং m@+সমান 96 (``) এবং >+/সমান 109 (এম)


কিভাবে কাজ করে?
কনর ও'ব্রায়েন

@ সিও'বা, ব্যাখ্যা অন্তর্ভুক্ত =)
স্টিভি গ্রিফিন

3

পার্ল

ব্যবহার: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz}(স্থান সহ)

ব্যবহার করবেন না: অপঠনযোগ্য মধ্যে পূর্ববর্তী জমা"#$%'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|~ থেকে

eval q!print uc q&} abcdefghijklmnopqrstuvwxyz&!and eval q}print q&0abcdefghijklmnopqrstuvwxyz&}and eval q&print length for qw!a bc def ghij klmno pqrstu vwxyzab cdefghij klmnopqrs!&

আউটপুট:

} ABCDEFGHIJKLMNOPQRSTUVWXYZ0abcdefghijklmnopqrstuvwxyz123456789

… বানরের লেখার কোড সম্পর্কে পুরানো রসিকতা মাথায় আসে…

আপনি প্রোগ্রামটি অনলাইনে চালাতে পারেন।

এই প্রোগ্রামটি ASCII এর যে কোনও উপসেট সম্পর্কে কোড লিখতে পার্লের অদ্ভুত বৈশিষ্ট্যগুলিকে আপত্তি জানায়:

  • কিছু ক্ষেত্রে বন্ধনী ছাড়াই ফাংশনগুলি কল করা যেতে পারে (সঠিক নিয়মের বিষয়ে অনিশ্চিত)
  • q#text#যেখানে #প্রায় কোনও চরিত্র একই হতে পারে"text"
  • qw#word1 word2 word3# উপরের মত একই ["word1", "word2", "word3"]
  • for লুপগুলিতে এবং অন্যান্য জিনিসগুলিকে লাইনগুলিতে সংযোজন করা যেতে পারে, কোনও বিরামচিহ্ন দূর করে

3

জাভাস্ক্রিপ্ট ES6

পূর্ববর্তী উত্তর: /codegolf//a/67406/39022

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZউত্সটিতে স্থান, বা নিউলাইন থাকে না ।

alert`abcdefghijklmnopqrstuvwxyz{}\\~_^[]|\``

আউটপুট:

abcdefghijklmnopqrstuvwxyz{}\~_^[]|`

(ছোট হাতের বর্ণমালা, কোঁকড়ানো বন্ধনী, ব্যাকস্ল্যাশ, টিলডে, আন্ডারস্কোর, ক্যারেট, বর্গাকার বন্ধনী, পাইপ এবং ব্যাকটিক)


আমি বিশ্বাস করি আপনার মানে ফরোয়ার্ড স্ল্যাশের পরিবর্তে ব্যাক স্ল্যাশ। তবে দুর্দান্ত প্রবেশ!
ETH প্রোডাকশনগুলি

@ এথ প্রডাকশনগুলি ব্যাকস্ল্যাশ সম্পর্কে আপনি ঠিক বলেছেন।
সুপারজেডি ২৪

2

পাইথন ঘ

ব্যবহার করে: !CGaceilmnoprstw z

print("Germanic Capitalization is awesome!")

কেবল Germanic Capitalization is awesome!কোনও সীমাবদ্ধতা ছাড়াই মুদ্রণ করে। শুভকামনা!


2

মাইক্রোসক্রিপ্ট II

পূর্ববর্তী উত্তর: এখানে। প্রোগ্রামটি সেমিকোলন, স্পেস, প্রথম বন্ধনী, কোঁকড়ানো বন্ধনী, বর্গাকার বন্ধনী, একক সোজা উদ্ধৃতি বা ডাবল স্ট্রেট উদ্ধৃতি ব্যবহার করে না। যদি কোটেশন এড়াতে না হয় তবে এই প্রোগ্রামটি অনেক ছোট হবে।

আউটপুট অন্তর্ভুক্ত: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" এবং একটি নতুন লাইন।

কার্যক্রম:

97Kp98Kp99Kp100Kp101Kp102Kp103Kp104Kp105Kp106Kp107Kp108Kp109Kp110Kp111Kp112Kp113Kp114Kp115Kp116Kp117Kp118Kp119Kp120Kp121Kp122Kp""P65Kp66Kp67Kp68Kp69Kp70Kp71Kp72Kp73Kp74Kp75Kp76Kp77Kp78Kp79Kp80Kp81Kp82Kp83Kp84Kp85Kp86Kp87Kp88Kp89Kp90Kp123456789qh

সঠিক আউটপুট:

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ"123456789"

1
এবং Does not incudeবিট।
কনর ও'ব্রায়েন

2

ম্যাটল্যাব

ব্যবহার: !GSaefgimnoprstuwএবং নিউলাইন।

ব্যবহার করবেন না: পূর্ববর্তী জমা!CGaceilmnoprstw z থেকে , পাইথন 3

[83,116,101,119,105,101,32,71,114,105,102,102,105,110,32,105,115,32,97,32,112,114,111,109,105,110,101,110,116,32,103,101,110,105,111,117,115,33,'']

ছাপে:

ans =

Stewie Griffin is a prominent genious!

2

অপাঠ্য

ব্যবহারসমূহ: "#$%'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|~

ব্যবহার করবেন না: পাইথের আগের জমা()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg থেকে

' "'" " '" "'" ' ""' " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" ' " " '"' "" ' "'" " '"' "" ' "'" " '"' "" ' "'" " '"' "" ' "'" " '"' "" ' "'" " '" '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '"" '"' "" ' "'" " '"' "" ' "'" " '"' "" ' "'" " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' " '" "'" ' ""' "" ' "'" " '"' "" ' "'" " '"' "" ' ""' "" ' ""' "" ' ""' "" ' ""' "" ' ""' "" ' ""' "" ' ""' "" ' ""' "" ' "" '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" " '" "'" ""

আউটপুট:

"#$%'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|~

আপনি যদি ভাবছেন, হ্যাঁ, এই ভাষায় হাত দ্বারা প্রোগ্রামিং করা বেদনাদায়ক, তাই কোডটি তৈরি করতে আমি এই স্ক্রিপ্টটি (জাভাস্ক্রিপ্টে) করেছি:

var program = `"`,
    output = "\"#$%'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`{|~";
for(var i = 1, c = 0; c < output.length; i++) {
  program = `'""` + program;
  if(i == output.charCodeAt(c)) {
    program = `'"` + program;
    c++;
  }
}
program;

আমি অপাঠ্য জন্য পাইথন ইন্টারপ্রেটার ব্যবহার করা এখানে কোড চালানোর জন্য।


সেখানে একটি জায়গা থাকার পরের জন্য জীবনকে শক্ত করে তুলবে =)
স্টিভি গ্রিফিন

পুনঃটুইট করেছেন এডিট করতে দেরি হচ্ছে? এক্সডি টিবিএইচ, যদিও আমি মনে করি যে এই চ্যালেঞ্জটি আরও দীর্ঘকাল ধরে চলতে পারে কারণ এমন অনেকগুলি ভাষা রয়েছে যেখানে উচ্চতর বা নিম্ন-বর্ণের বর্ণগুলিতে প্রাক-সেট ভেরিয়েবল রয়েছে, সুতরাং কেবলমাত্র একটি অক্ষরই একটি বৈধ উত্তর হতে পারে। (যদিও এটি খুব বেশি আকর্ষণীয় হবে না এবং পরবর্তী উত্তরের জন্য এটি খুব সহজ করে তোলে!)
ব্যবহারকারীর ১165৫৫

1
আমার মনে হয় এখন অনেক দেরি হয়ে গেছে। কেউ পারে উদাহরণস্বরূপ হোয়াইটস্পেস জন্য একটি সমাধান নিয়ে কাজ করা, এবং হঠাৎ সম্ভবত তাদের বিরক্ত করতে হবে আউটপুটে একটি স্থান যোগ করা হয়েছে।
স্টিভি গ্রিফিন

@ স্টিভি গ্রিফিন হ্যাঁ, এটি আমার যুক্তিও ছিল।
ব্যবহারকারী 81655

1

GolfScript

ব্যবহার: স্থান, নিউলাইন !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ,।

পার্লের পূর্ববর্তী জমা0-9A-Za-z{ থেকে ব্যবহার বা স্থান ব্যবহার করে না ।

কোড:

'!'.!=('['.!=,>''+

আউটপুট:

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ

এবং একটি ট্রেলিং নিউলাইন।

এখানে চেষ্টা করুন।

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