আপনার কোডের শেষ, মাঝারি এবং প্রথম অক্ষরটি মুদ্রণ করুন


60

চ্যালেঞ্জটি সহজ: ক্রমানুসারে আপনার প্রোগ্রামের উত্স কোডের শেষ, মাঝারি এবং প্রথম অক্ষরটি মুদ্রণ করুন।

মাঝের চরিত্রটি অক্ষরের একটি উত্সের দৈর্ঘ্য nএবং 1-সূচককে ধরে রেখে নীচে বর্ণিত হয়েছে :

  • যদি সমান হয় nতবে n/2-২ র্থ এবং n/2 + 1তম অক্ষর মুদ্রণ করুন । ( abcdef == cd)
  • যদি nবিজোড় হয় তবে মুদ্রণ (n-1)/2 + 1-পরিচিত অক্ষর। ( abcde == c)

বিধি

  • কোনও ইনপুট দেওয়া হয়নি, আকারে আপনার উত্স কোডে সর্বশেষ, মাঝারি এবং প্রথম অক্ষরটি মুদ্রণ করুন [last][middle][first]। এটি 3-4 টি অক্ষর দীর্ঘ হবে।
  • আউটপুট অবশ্যই কোনও পেছনের সাদা স্থান থাকতে হবে না। তবে, হোয়াইটস্পেস যদি প্রথম, মাঝারি বা শেষ বর্ণের হয় তবে এটি অবশ্যই মুদ্রিত হবে।
  • উত্স কোড অবশ্যই n >= 3অক্ষর দীর্ঘ হতে হবে ।
  • কোডটিতে অবশ্যই >= 3অনন্য অক্ষর থাকতে হবে।
  • স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
  • এটি , তাই অক্ষরগুলির মধ্যে সংক্ষিপ্ত সমাধান ।

নমুনা

# Form: [code] --> [output]
xyz --> zyx
abcd --> dbca
1 --> # not allowed: too short
abcde --> eca
aaabb --> # not allowed: not enough unique characters
System.out.print("S;pr"); --> ;prS
this is a test --> ts t
123[newline]45 --> 53[newline]1

চ্যালেঞ্জ প্রস্তাব


6
হতে পারে এটি কেবল আমিই, তবে "কোড অবশ্যই> = 3 টি স্বতন্ত্র অক্ষর নিয়ে গঠিত।" প্রোগ্রামের সমস্ত অক্ষরটি অনন্য হওয়া উচিত বলে মনে করেন, তবে আপনার কমপক্ষে তিনটি স্বতন্ত্র অক্ষর থাকতে হবে।
গ্রজেগোর্জ ওলেডজকি

4
@ বেহেলিক্সের চেয়ে কম তিনটি অনন্য অক্ষর 121একাধিক ভাষার জন্য সহজ সমাধানের অনুমতি দেয় ।
খুলদ্রেশেথ না বারিয়া

2
যদি কেউ স্ট্যাক-ভিত্তিক ভাষা খুঁজে পায় যা উপকারের জন্য এবং লাইনফিডের সাথে স্পষ্টভাবে -মুদ্রণের জন্য ব্যবহার করে তবে এটি \n1-হ'ল থ্রি-বাইটার। আমার সন্ধান এখনও অবধি ফলহীন।
খুলদ্রেশেথ না'বাড়িয়া

3
@ বেহেলিক্স হোয়াইটস্পেস অবশ্যই সম্ভব, এটিতে যথেষ্ট অনন্য বৈধ অক্ষর রয়েছে (স্থান, লাইনফিড, ট্যাব)।
বিগিহসুয়ান

2
58 টি উত্তর সহ এখন এটি পরিবর্তন করতে পারে না, তবে "কোডের প্রথম বর্ণের কোডটি কোডের শেষ বর্ণের চেয়ে আলাদা হওয়া উচিত" বর্তমান শীর্ষ উত্তর সহ অনেক তুচ্ছ উত্তর বাতিল করে দিত। এটি "> = 3 অনন্য অক্ষর" এর অভিপ্রায় হতে পারে তবে এটি প্রয়োজনীয়তা খুব শক্ত নয়।
মনঃশেকাটজ

উত্তর:


171

জাভাস্ক্রিপ্ট, 9 7 বাইট

N=>a=-N

আউটপুট: NaN

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


4
খুব চালাক. এই কৌশলটি আমি গ্রহণ করার চেষ্টা করছিলাম, তবে কার্টের পক্ষে যথেষ্ট পরিমাণ ত্রুটি আউটপুট নিয়ে কোনও হোঁচট খেতে পারে না।
6:30

49
আমি এখানে কখনও দেখেছি এটি জাভাস্ক্রিপ্টের সেরা উত্তরগুলির মধ্যে একটি
ড্যানিয়েল

21

ঘাস , 17 বাইট

wWWwwwVVwWWwWWWww

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

-2 বাইট জিমি 23013 ধন্যবাদ।

আউটপুটস www। ঘাস ছাড়া সমস্ত অক্ষর উপেক্ষা করে w, Wএবং v। দুটি Vগুলি এভাবে উপেক্ষা করা হয়; মাঝের চরিত্রটি হ'ল তা নিশ্চিত করার জন্য তারা সেখানে রয়েছে w- আউটপুট vবা Wগ্রাসে কীভাবে আউটপুট করবেন তা আমার কোনও ধারণা নেই ... এর পরিবর্তে আমি অন্য একটি চরিত্র ব্যবহার করতে পারতাম V, তবে Vকোডটির নান্দনিকতা সংরক্ষণ করে।


1
" ভাগ্যক্রমে, মাঝের চরিত্রটি অ্যাভ বা ডাব্লু না হয়ে শেষ হয়েছে - গ্রাসে কীভাবে ভি বা ডাব্লু আউটপুট করা যায় সে সম্পর্কে আমার কোনও ধারণা নেই ... " লোল। xD আমি হোয়াইটস্পেসে অনুরূপ কিছু করার চেষ্টা করেছি যার মধ্যে কেবল তিনটি অক্ষর (স্পেস, ট্যাব, নিউলাইন) ছিল, তবে দুর্ভাগ্যক্রমে আমি এত ভাগ্যবান ছিলাম না ... ভাগ্যক্রমে আমি ঠিক করার জন্য নো-অপ্সের পিছনে কেবল একটি গুচ্ছ যোগ করতে পারি।
কেভিন ক্রুইজসেন

@ কেভিন ক্রুজসেন যদি মাঝের চরিত্রটি অন্য কিছু হত তবে আমি সম্ভবত মাঝখানে একটি স্থানের গোছা যোগ করতাম x(বা অন্য কোনও গ্রাসহীন চরিত্র, যা গ্রাস উপেক্ষা করে) wসঠিক জায়গায় চলে যেতে পারে ।
রবিন রাইডার

আহ, আমি একজন নির্বোধ .. আমি একটি সাদা-স্থানহীন অক্ষরও সন্নিবেশ করতে পারি যা হোয়াইটস্পেস উপেক্ষা করবে। ;) -2 বাইটস আপনাকে ধন্যবাদ
কেভিন ক্রুইজসেন

1
17 বাইট :wWWwww  wWWwWWWww
জিমি 23013

@ jimmy23013 ধন্যবাদ! এবং আপনার টিপ পোস্ট করার জন্য ধন্যবাদ ; আপনি কি করেছেন তা বুঝতে আমার এটির দরকার ছিল! আমি স্পেসগুলি Vএস এ পরিবর্তন করেছি কারণ আমি এটি সুন্দর দেখি। ;-)
রবিন রাইডার

17

ব্রেনফাক , 17 বাইট

U-[>+<-UU--]>...U

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

মুদ্রণযোগ্য সাথে এটি 7 বাইটে হ্রাস করা যেতে পারে: ␀..␀_.␀


1
বিধিগুলির মধ্যে, তবে বিএফ কোনও Uনির্দেশনা হিসাবে ব্যবহার করে না । কার্যকরীভাবে, কোডটি -[>+<---]>.তাই প্রত্যাশিত আউটপুট হবে .--যা এটি আউটপুট দেয় না।
বিগিহসুয়ান

16
@ বিগিহসুয়ান তবে সোর্স কোডটিতে এখনও এস রয়েছে Uএবং এই দোভাষী তাদের আনন্দের সাথে উপেক্ষা করে। মন্তব্যে বা একাধিক স্পেস রয়েছে এমন প্রতিটি উত্তরের (বা অন্য কোনও কিছু যা ভাষাটির জন্য প্রয়োজনীয়ভাবে বিবেচনা করে না) গণনা করা উচিত নয়?
dzaima

1
এটা করা উচিত নয় U-[>+<-UU--]>...U? এর বর্তমান ফর্মটিতে কোডটি কেবল একটি ইউ দেখায়
হেলেনা

1
@ ফ্লাটার হ্যাঁ, এখানে তারা চ্যালেঞ্জটি সহজ করে তুলতে ব্যবহার করা হচ্ছে, তবে কোড-গল্ফ ট্যাগের পুরো উদ্দেশ্যটি কি তা নয় ? এখানে অনেক উত্তর একা তাদের নেতৃত্বের কাজ / শীর্ষস্থানীয় শ্বেতস্পেস যোগ করে তাদের কাজকে আরও সহজ করে তোলে এবং সাধারণভাবে কোড-গল্ফের বিধি অনুসরণ করে যে কোনও কিছু অনুমোদিত হয় (এবং যদি আমার অনুমান করতেই হত, যদি কোনও অব্যবহৃত অক্ষরকে অস্বীকার করার কোনও নিয়ম থাকে (কোনটি উদ্দেশ্যমূলকভাবে সংজ্ঞা দেয় তবে ইতিমধ্যে বেশ অসম্ভব হয়ে পড়ে) এর অর্থ হ'ল চ্যালেঞ্জটি এখনও 0 স্কোরের উপর দিয়ে চলছে এবং সম্ভবত এটি বন্ধ হয়ে যাবে)।
ডিজাইমা

2
আপনি কেবল ব্যবহার করবেন না কেন ÿ-.ÿ..ÿ? এটি মুদ্রণযোগ্য এবং সংক্ষিপ্ত।
ডোরিয়ান

17

শেক্সপিয়ার প্রোগ্রামিং ভাষা , ১১৯ বাইট 119

 ,.Ajax,.Page,.Act I:.Scene I:.[Enter Ajax and Page]
Ajax:  You big big big big big cat.Speak thy.Speak thy.Speak thy. 

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

তিনটি স্থান মুদ্রণ করে। মুদ্রণ স্থান ছাড়াই:

শেক্সপিয়ার প্রোগ্রামিং ল্যাঙ্গুয়েজ , 227 বাইট

,.Ajax,.Page,.Act I:.Scene I:.[Enter Ajax and Page]Ajax:You is the sum of a big big big big big big cat a big pig.
You is the sum of you a large huge large big pig.
Speak thy.Speak thy.You is the sum of you a big pig.Speak thy.

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

আমার নিউলাইন-মুক্ত আন্তরিক উত্তরের মতো, প্রোগ্রামটির শেষ চরিত্রটিকে মাঝের চরিত্রের মতো করে তৈরি করার জন্য এটি তৈরি করা হয়েছে (যদিও এই ক্ষেত্রে এটি প্রথমটিও নয়), যতক্ষণ না তারা কোডের দ্বিতীয়ার্ধটি অন-গল্ফ করে ম্যাচ. (আমি নিশ্চিত না যে আমি 46 টি কম বাইটে নির্মাণ করতে পারতাম বা না, বা আমি যদি প্রথমার্ধের অন্যান্য অংশগুলি আরও গল্ফ করতে পারতাম))


2
আমি শেক্সপিয়ারের এটি দেখানোর আশা করছিলাম না। এটি দুর্দান্ত
বিগিহসুয়ান

1
আশা করি আমি এই ভাষা শেখার জন্য +1 করতে পারতাম!
স্টিলেজ

1
এমনকি অনলাইন অনুবাদকের ডিবাগ আউটপুট বার্তাগুলিতে, লেখকগণের কৌতুক
অনুভূতিটি


1
@ আনরলেটেড স্ট্রিং ঠিক আছে, ধন্যবাদ! সম্পন্ন
রবিন রাইডার

14

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


print' t' 

সাদা স্থান স্পষ্ট করতে:

$ xxd solution.py
0000000: 0a70 7269 6e74 2720 7427 20           .print' t'
$ python2 solution.py | xxd
0000000: 2074 0a                                t.

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

-২ বাইট, wastl ধন্যবাদ!


6
উভয় আউটপুট ট্রেলিং হোয়াইটস্পেস (নতুন লাইন), যা অনুমোদিত নয়। পাইথন 2 বিকল্প: এটি অনলাইনে চেষ্টা করুন!
wastl

এছাড়াও, আমি এটি বৈধ বলে মনে করি না: পাইথনের আপনার কোডের শেষে একটি খালি নিউলাইন থাকা দরকার।
গেজা কেরেসসেনি

5
@ জিজাকিরেসিসেনি যেমনটি আমি বুঝতে পেরেছি, উত্স কোডের শেষে একটি নিউলাইন কেবল একটি সুপারিশ। পিইপি 8 দেখুন।
মাইপেটলিয়ন


@ ওয়াস্টল ধন্যবাদ! সংশোধন করা হয়েছে।
টিফিল্ড

11

আরপিগ্রন 2 , 3 বাইট

1
0

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

আমি মনে করি এটি বৈধ?


আমি অনুমান করছি 1এবং 0একটি স্ট্যাকের দিকে ঠেলাচ্ছি, তারপরে প্রোগ্রামের শেষে একটি অন্তর্ভুক্ত পপ-প্রিন্ট? হ্যাঁ এটি বৈধ
বিগিহসুয়ান

2
@ বিগিহসুয়ান এটাই আমি অনুমান করছি; আমি ভাষাটি জানি না, আমি কেবল এটির মতো জিনিসগুলি মনে করি: p
dzaima

@ ডিজাইমা হা, আপনি যখন কোনও উত্তর পোস্ট করেন এবং আপনি কীভাবে এটি কার্যকর তা জানেন না। এক্সডি আমি [quine]কপিরাইট-রুলস পরিবর্তিত হওয়ার আগে, পুরানো চ্যালেঞ্জগুলির সাথে কয়েকবার আগে আরপিগ্রোনকে সত্যই দেখেছি ।
কেভিন ক্রুইজসেন

আমি বিশ্বাস করি tacএটি লিনাক্সে বহুবিবাহ is
tsh

11

05 এ বি 1 ই , 7 5 বাইট


„ RR

আউটপুটস R \n

@ নীলের ব্যাচের উত্তর থেকে অনুপ্রেরণা নিয়ে -2 বাইটস , তাই তাকেও উজ্জীবিত করতে ভুলবেন না!

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

@ গ্রিমির দ্বারা 5 বাইট বিকল্প :


12,1

আউটপুটস 12\n

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

প্রাথমিক 7 বাইট উত্তর:

'?„«'«?

আউটপুটস ?«'

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

ব্যাখ্যা:

          # No-op newline
 R       # Push 2-char string " R"
   R      # Reverse this string to "R "
          # (output the result implicitly with trailing newline)

          # No-op newline
12,       # Print 12 with trailing newline
   1      # Push a 1 (no implicit printing, since we already did an explicit print)

'?       '# Push 1-char string "?"
  „«'    '# Push 2-char string "«'"
     «    # Concatenate them both together
      ?   # Output without trailing newline


8

3
আসলে, যেহেতু পিএইচপি প্রথম কোড পর্যন্ত পাঠ্য হিসাবে কোড আউটপুট করে <?, আপনি তুচ্ছ 4-বাইট সমাধানগুলির মধ্যে 1231একটি যেমন প্রথম এবং শেষ হিসাবে কোনও বিশেষ চরিত্র ছাড়াই কিছু ব্যবহার করতে পারেন , মাঝখানে অন্য কোনও 2 অক্ষর। আপনার উত্তরটি সংক্ষিপ্ততম বাস্তব কোড পিএইচপি উত্তর হতে পারে ।
মনাসেখ্যাটজ

7

জেলি , 5 বাইট

001 0

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

আউটপুট দুটি স্বতন্ত্র অক্ষর আছে, কিন্তু কোড এছাড়াও তৃতীয় একটি আছে।

তুচ্ছ 4-বাইট সংস্করণ:

1231

নন 121এছাড়াও একটি বৈধ তুচ্ছ উত্তর দিয়েছিলেন?
ছাগলের টেলিপোর্টিং

@ টেলপোর্টিংগোট: না, কারণ এটিতে কেবল দুটি স্বতন্ত্র চরিত্র রয়েছে
অলিভার হ্যাঙ্কেল

7

এক্সেল, 9 বাইট

=("))=" )

অনেক প্যারেন্টেসেস।

দ্রষ্টব্য: কোডটির মাঝামাঝি মধ্যবর্তী যেহেতু প্রত্যাবর্তিত মধ্যম চরিত্রটি আসলে কোনও অক্ষর হতে পারে।


প্রথম বন্ধনী! (লাইটবুলব) আমি শেষ চরিত্রটি হওয়া দরকার নিয়ে আটকে গেলাম "। সাবাশ!
ওয়ার্নিশ

ধন্যবাদ! এটি এমন কিছু ছিল যা আমিও বের করার চেষ্টা করছিলাম এবং তারপরে মনে পড়ে যে বন্ধনীগুলি কাজ করবে।
উইলিয়াম পোর্টার

6

রুবি , 6 বাইট


p " "

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

এই আউটপুট " "প্লাস একটি নতুন লাইন। কোড একটি দিয়ে শেষ হয় ", মধ্যম দুই অক্ষর এবং ", এবং এটি একটি newline সঙ্গে শুরু হয়।


3
আমি আপনার ব্যাজ পছন্দ করি, আমি বিশ্বাস করি এটি N² এ গ্রেস্কেল জোর ² প্রজেক্ট অয়লার নিম সমস্যার জন্য আমাকে সহায়তা করতে আমি প্রায় একই চিত্র তৈরি করেছি। আপনার ব্যাজ একটি গল্প আছে?
ড্যামিয়েন

1
চমৎকার ধরা! আমি কেবল ওয়ান-লাইনার ব্যবহার করে ছবি উত্পন্ন করে সভাগুলির সময় "ডুডলিং" পছন্দ করি; xor প্রথম দিকে প্রিয় ছিল।
হিস্টোক্র্যাট

6

ডস / উইন্ডোজ ব্যাচের ভাষা, 9 বাইট

@echo @o@

কোড গল্ফ এবং কোডিং চ্যালেঞ্জস স্ট্যাক এক্সচেঞ্জে স্বাগতম, প্রথম প্রথম পোস্টের জন্য!
এ _


5

ব্যাচ, 9 টি অক্ষর


@echo hh

মধ্য এবং শেষ অক্ষর উভয়ই hএবং তারপরে echoডিফল্টরূপে একটি নতুন লাইন প্রিন্ট করে যা স্ক্রিপ্টের প্রথম অক্ষর।


5

পাওয়ারশেল, 3 বাইট

00000000: 0a0d 31                                  ..1

শুধুমাত্র মাইক্রোসফ্ট উইন্ডোজে কাজ করে।

দুর্ভাগ্যক্রমে ইউটিএফ -16 এ আউটপুটটি 8 বাইট। কিন্তু প্রশ্নটি বলেছে অক্ষরগুলি আউটপুট করে, এবং বাইটগুলি না। যুক্তিযুক্তভাবে ইউটিএফ -16 পাওয়ারশেলের চরিত্রগুলি উপস্থাপনের অন্যতম সমর্থিত উপায়। এএসসিআইআই ফাইল থেকে তাদের আলাদাভাবে ব্যাখ্যা করা হয় না।


এটি স্মার্ট উত্তর
মজজি

1
অনুমোদিত কারণ 0x0a != 0x0d != 0x31:)
বিগিহসুয়ান

5

বাশ ( 15 11 টি অক্ষর)

echo -n e-e

যা প্রিন্ট আউট

e-e
  • -4 অক্ষর ব্যবহার না করে |rev

1
@racraman আপনার প্রস্তাবিত সম্পাদনা echo<space>e<space><space>eইচ্ছা আউটপুট e<space>e<newline>পরিবর্তে e<space>e, তাই আমি এটি বাতিল করেছি। নতুন লাইনটি আউটপুটটির অংশ, যার কারণে গ্রজেগোর্জ ওলেডজকি-n বিকল্পটি ব্যবহার করছে । ব্যবহার করে দেখুন echo -n e-eঅনলাইন বনাম চেষ্টা করুন echo e eঅনলাইন । এবং আবার, দয়া করে অন্যান্য লোকদের উত্তর সম্পাদনা করবেন না। আপনার যদি পরামর্শ দেওয়ার মতো গল্ফ থাকে তবে একটি মন্তব্য করুন।
কেভিন ক্রুইজসেন

এছাড়াও 11 বাইট সহ printf pfp, তবে কেবলমাত্র মাঝারি চরিত্রের সেই সংজ্ঞার কারণে আমাদের দুটি স্পেস প্রয়োজন, অন্যথায় এটি 10 ​​হবে ...
pLumo


5

আন্ডারলোড , 9 বাইট 7 বাইট

উন্নত সমাধানের জন্য খুলদ্রেসথে না বারিয়াকে ধন্যবাদ !

W(SSW)S

আমি যেমন বলতে পারি, এটি এখন থেকে আপত্তিজনক নয়:

  • প্রথম চরিত্রটি কোনও অপ-চরিত্র হতে হবে, যেহেতু প্রতিটি অন্যান্য নির্দেশ স্ট্যাক খালি থাকার কারণে ত্রুটি উত্থাপন করে ব্যতিক্রমটি একটি উদ্বোধনী বন্ধনী হিসাবে। তবে এটি এমনটি হতে পারে না যেহেতু আন্ডারলোডে নিজের খোলার বন্ধনী আউটপুট করার কোনও উপায় নেই।
  • স্ট্যাকটিতে 3 আউটপুট অক্ষর যুক্ত করতে আপনাকে কমপক্ষে 5 টি অক্ষর ব্যবহার করতে হবে।
  • এটি আউটপুট করতে আপনার এস ব্যবহার করতে হবে।

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


কোড গল্ফ এসই তে স্বাগতম! আপনি অনুলিপিটি এড়িয়ে কিছু দম্পতি বাইট সংরক্ষণ করতে পারেন
খুলদ্রেশেথ না বারিয়া

5

শেক্সপিয়ার প্রোগ্রামিং ল্যাঙ্গুয়েজ , 163 153 বাইট

-10 বাইট জো কিংকে ধন্যবাদ জানায়।

B,.Ajax,.Page,.Act I:.Scene I:.[Enter Ajax and Page]Ajax:You is
the sum ofa Big Big Big BIG BIG cat a
CAT.Speak thy.You is twice you.Speak thy!SPEAK THY!

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

আমার প্রথম এসপিএল উত্তর! আউটপুটস !BB

নেই অন্য অসম্পর্কিত স্ট্রিং দ্বারা SPL উত্তর; এই উত্তরে, তারা কেবলমাত্র 119 টি বাইটে ফাঁকা স্থান বা আউটপুট 227 বাইটে ফাঁকা স্থান নয়। এটি একটির মধ্যে আসে এবং অ-স্থানের অক্ষরগুলিও আউটপুট করে।

দুটি কৌশল এখানে ব্যবহৃত হয়:

  1. !.!25+1.
  2. দ্বিগুণ হওয়া 33 দেয়, যার কোডপয়েন্ট od 66 দেয় B, সুতরাং প্লেটির শিরোনাম Bএবং আমার দ্বিতীয় "বড়" হওয়া দরকার "বিগ", যেহেতু এসপিএল কেস-সংবেদনশীল না থেকে কাজ করে।

যেহেতু আমার সেই মূলধন Bএবং শেষে একটি বিস্মৃত চিহ্নের দরকার ছিল, তাই আমি দৃশ্যের মধ্য দিয়ে আজাক্সকে আরও জোরে চিৎকার করব।


4

4
খুব নিশ্চিতরূপে 0 1 0খাটো এবং এর তিনটি স্বতন্ত্র অক্ষরও রয়েছে (আমি আমার জেলি পদ্ধতির পুনরায় পোস্ট করতে চাই না: পি)।
এরিক দি আউটগল্ফার

1
পছন্দ করুন তবে এটি ঠিক আপনার উত্তরটির মতো তাই আমি এটিকে এইভাবেই রেখে দেব
লুইস মেন্ডো

2
হ্যাঁ, এ কারণেই আমি মন্তব্য করেছিলাম, সত্যিই একই জিনিস দু'বার পোস্ট করতে চাইনি। (এইচএম ... এটি অনেক ভাষার জন্য সর্বোত্তম সমাধান হতে পারে)) যাইহোক, আপনার অন্যত্রও কার্যকর হতে পারে!
এরিক আউটগল্ফার


4

এপিএল (ডায়ালগ ইউনিকোড) , 5 4 বাইট

সম্পূর্ণ প্রোগ্রাম।

জে.সাল্লির কাছ থেকে বিরক্তিকর সমাধান:

1231

সংখ্যাটি মুদ্রণ করে। আরও একটি আকর্ষণীয় সমাধান:

010E1

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

এপিএল নেতৃস্থানীয় শূন্যগুলিকে উপেক্ষা করে, সুতরাং এটি কেবল 10 × 10¹ = 100 এর জন্য আকারযুক্ত আকারে।


4

শেফ , 447 বাইট

Last Middle First Milkshake.

This recipe prints its last, middle and first character.
You could also use it to make a milkshake. 

Ingredients.
76 ml milk
32 ml chocolate syrup
46 teaspoons vanilla ice cream

Method.
Liquefy vanilla ice cream.
Put the milk into 1st mixing bowl.
Put the chocolate syrup into 1st mixing bowl.
Put the vanilla ice cream into 1st mixing bowl.
Pour contents of the 1st mixing bowl into the 1st baking dish.

Serves 1.

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

একটি গুরুতর জমা, 196 177 বাইট

A__ কে ধন্যবাদ

R.

Ingredients.
82 l a
103 l b
46 l c

Method.
Put a into mixing bowl.
Put b into mixing bowl.
Put c into mixing bowl.
Pour contents of mixing bowl into baking dish.

Serves 1.

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


শেফ প্রোগ্রামগুলি দেখে আমার মনে হয় যে এটির জন্য সর্বনিম্ন সর্বনিম্ন কি।
বিগিহসুয়ান

@ বিগিহসুয়ান আমার সম্পাদনাটি দেখুন
ব্যবহারকারীর 24343

আপনি সমস্ত "" "গুলি মুছে ফেলতে পারেন এবং প্রোগ্রামটিকে এখনও কাজ করতে পারেন
এ _

আমি একটি ওয়ার্কিং প্রোগ্রাম তৈরি করেছি । (177 বাইট)
এ _

4

পাইথন 3, 19 বাইট 13 বাইট


print( ')(')

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

আউটপুট: )(\n

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


1
নিয়মগুলি কীভাবে কাজ করে তার উপর নির্ভর করে আপনার উত্তরটি নিয়ে আমার 13 বাইট খেলতে পারে: `মুদ্রণ (") (")` মনে রাখবেন উপরে একটি নতুন লাইন printআছে এবং তার printপরে একটি সাদা জায়গা রয়েছে ")("। আউটপুটস: )( শেষে একটি নতুন লাইনের সাথে।
হুগ

ধন্যবাদ, নীচে 13 বাইট! যেহেতু প্রশ্নটি স্পেস স্পেসগুলিকে নির্দিষ্ট করে তবে নিউলাইনগুলিকে নয় তবে আমি endমুদ্রণ ফাংশনের ডিফল্ট প্যারামিটার হিসাবে গণনা করব না tra
jaq

এটি একটি ট্রেলিং করা নতুন লাইন প্রিন্ট করে তবে এর জন্য অ্যাকাউন্ট করে না।
এ _

নিশ্চিত নয় যে নিউলাইনগুলি হোয়াইট স্পেস হিসাবে গণনা করছে তবে আমি দ্বিতীয়টি 13-বাইট সংস্করণ যুক্ত করেছি।
jaqq

1
হ্যাঁ, নিউলাইনগুলি অন্যদের মধ্যে ঠিক ট্যাব এবং স্পেসগুলির মতোই হোয়াইট স্পেস হিসাবে গণনা করে
জো কিং

4

সাদা স্থান , 31 29 বাইট

[S aS S T   S S S S S N
_Push_32][S N
S _Duplicate_32][S N
S _Duplicate_32][T  N
S S _Print_as_character][T  N
S S _Print_as_character][T  N
S S _Print_as_character]

-২ বাইটস @ রবিনরাইডারকে ধন্যবাদ ।

বর্ণ S(স্থান), T(ট্যাব) এবং N(নতুন লাইন) কেবল হাইলাইট হিসাবে যুক্ত করা হয়েছে।
[..._some_action]শুধুমাত্র ব্যাখ্যা হিসাবে যুক্ত।

এটি অনলাইনে চেষ্টা করুন (কেবলমাত্র কাঁচা জায়গা, ট্যাব এবং নতুন লাইনের সাহায্যে)।

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



3

ম্যাথগল্ফ , 5 4 বাইট

1231

-1 বাইট তার জেলি উত্তরে @ এরিকআউটগলফার দ্বারা উপস্থাপিত তুচ্ছ সমাধানটি ব্যবহার করে , যা কোনও নিউলাইন অনুসরণ না করেই অন্তর্নিহিত আউটপুট সহ যে কোনও ভাষার জন্য কাজ করে।

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

আসল 5 বাইট উত্তর:

ùù xx

আউটপুটস x ù

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

ব্যাখ্যা:

ùù x   # Push 3-char string "ù x"
    x  # Reverse it to "x ù"
       # (output the entire string joined together implicitly without trailing newline)

3

ব্রেন-ফ্লাক , 11 বাইট

(((())))

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

ব্যাখ্যা

আমাদের স্ট্যাকের মধ্যে 3 টি জিনিস রাখা দরকার। এটির দ্রুততম উপায় হ'ল স্ট্যাকের উপরে 3 1s (বা জিরোস) রাখা। এখন যেহেতু (কোড পয়েন্ট 1) ব্রেন-ফ্লাক এ কিছুই করে না আমরা এগুলি প্রথম মাঝারি এবং শেষ স্থানে প্রোগ্রামে যুক্ত করতে পারি। এখন এটি কিছুটা প্রতারণাপূর্ণ বলে মনে হচ্ছে সুতরাং এখানে দুটি আরও উত্তর আমার মতে কম ঠকানো আছে।

ব্রেস প্রিন্ট, 31 বাইট

( (((((()()()()()){}){}){}))())

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

এই উত্তরটি ব্রেসগুলি প্রিন্ট করে যাতে মুদ্রিত অক্ষরগুলি আসলে কোডের সাথে প্রাসঙ্গিক হয়, দৈর্ঘ্যকে বিজোড় করার জন্য এটিতে একটি প্যাডিং অক্ষর থাকে তাই আমাদের কেবলমাত্র 1 টি মাঝারি অক্ষর মুদ্রণ করতে হবে।

কেবলমাত্র ব্রেস, 32 বাইট রয়েছে

(((()((((()(()()){}){}){}){}))))

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

এটি কেবলমাত্র উভয় উত্সই ব্রেসেস প্রোগ্রাম এবং (ফলস্বরূপ) আউটপুট সম্পূর্ণ ধনুর্বন্ধনী দ্বারা গঠিত (অক্ষর ব্রেন-ফ্ল্যাক আসলে যত্ন করে)।


3

আসকিডটস - 9 বাইট

.---$'.$.

আউটপুট: .$.

কোডটি একটি দিয়ে শুরু হয়, একটি দিয়ে .শেষ হয় .এবং মাঝের অক্ষরটি একটি $। মাঝের একক উদ্ধৃতিটি সরাসরি আউটপুট প্রবাহে অক্ষরগুলি পড়তে ডট প্রিন্ট মোড সেট করে।

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


কোড গল্ফ এসই তে স্বাগতম! আমি কয়েক মিনিটের জন্য এটিকে ঘিরে ফেলেছিলাম এবং আপনার মত একই সিদ্ধান্তে পৌঁছেছি। প্রথম প্রথম পোস্ট!
খুলদ্রেশেথ না'বাড়িয়া

1
বিকল্প 9 বাইট - /'$'-.[newline]\.এটি অনলাইন চেষ্টা করুন!
এলিয়ন

3

ম্যাটল্যাব, 13 15 বাইট

disp(  ') d')

আউটপুট ) d

পূর্ববর্তী সংস্করণ (15 বাইট, কম কঠোর আউটপুট):

'''';1;''''''''

আউটপুট '''


আমি এখন দেখছি, এখন চিন্তিত।
গম উইজার্ড

এই আউটপুটটি হোয়াইটস্পেসের পিছনে চলে না?
সান্চাইজস

@ সাঞ্চাইজস নোপ, সাইজ (উত্তর) == 3
অক্টোবর

হ্যাঁ, তবে আসল আউটপুট ans =\n '''\n। সাধারণত এটি কোনও সমস্যা নয় তবে এই চ্যালেঞ্জটি আরও কঠোর মান নির্ধারণ করে বলে মনে হচ্ছে। তবে তারপরে আমি চ্যালেঞ্জটিকে ভুল ব্যাখ্যা করছি।
সান্চাইজস

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