আপনার স্কোর আউটপুট!


54

চ্যালেঞ্জ:

ধারণাটি যথেষ্ট সহজ: নিজস্ব কোড গল্ফ স্কোর আউটপুট করতে একটি সম্পূর্ণ প্রোগ্রাম লিখুন!

আউটপুটটি কেবল আপনার প্রোগ্রামের বাইট গণনা এবং একটি অনুসরণযোগ্য হওয়া উচিত bytes

তবে অপেক্ষা করুন ..... একটি বাধা আছে:

  • আপনার উত্স কোডটিতে আপনার বাইট গণনা থেকে কোনও অঙ্ক অন্তর্ভুক্ত করা যাবে না
  • তাই আপনি যদি আপনার স্কোর হল 186 bytes, আপনার প্রোগ্রাম অক্ষর থাকতে পারে না 1, 6অথবা8

উদাহরণ আউটপুট:

315 bytes
27 Bytes
49 BYTES

অতিরিক্ত বিধি:

  • উত্স কোডে অপ্রয়োজনীয় অক্ষর, স্পেস এবং নিউলাইনগুলি নিষিদ্ধ করা হয়েছে, তবে ট্রেলিং স্পেস এবং নিউলাইনগুলি আউটপুটে পুরোপুরি গ্রহণযোগ্য
  • সংখ্যা এবং bytesআউটপুটে একটি একক স্থান থাকতে হবে be
  • চিঠিগুলি কেস সংবেদনশীল
  • স্ব-পরিদর্শন বা উত্স কোডটি পড়া নেই
  • স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়

  • এটি , তাই

বাইটের মধ্যে সংক্ষিপ্ততম কোড জয়!


6
এটির জন্য কি কুইন ট্যাগ লাগবে , বা কোডটি স্ব-পরিদর্শন করতে পারে?
অ্যাডম

3
@ ডাট, শব্দের ফর্ম্যাটিংয়ের পরে bytesআমি সন্দেহ করি উদ্দেশ্যটি হ'ল গণনাটি পাঠ্য মুদ্রণের জন্য যে বাইটগুলি গ্রহণ করে তা অন্তর্ভুক্ত করা উচিত:bytes
জেফ

2
আউটপুট নেতৃস্থানীয় স্থান গ্রহণযোগ্য?
rafa11111

3
আমার কোড 1 বাইট দীর্ঘ, আমি আউটপুট উচিত 1 bytesবা 1 byte? (মনে রাখবেন ইতিমধ্যে এখানে 41 টি উত্তর রয়েছে, যদিও আমি মনে করি কোনও প্রভাবিত হয়েছে)
এরিক দ্য আউটগল্ফার

1
@ জোকিং ভালভাবে আমি বিধিগুলিতে কেসিংয়ের বিষয়টি সম্বোধন করিনি, তবে যদি কোনওরকমভাবে মূলধনপত্র ব্যবহার করা আপনার স্কোরকে আরও কম করে তোলে তবে আপনি কীভাবে সামনে এসেছেন তা দেখতে আমি পছন্দ করব। আমি বলি এটার জন্য যাও!
এক্স 1 এম

উত্তর:


41

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

অক্টাল দুটি উদ্দেশ্যে পরিবেশন করতে উদ্ভাবিত হয়েছিল:

  • লিনাক্সে ফাইল অনুমতি সেট করে
  • এই চ্যালেঞ্জের জবাব দেওয়া

alert(023+' bytes')

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


এই একটি সম্পূর্ণ প্রোগ্রাম হিসাবে গণনা?
ericw31415

1
@ ericw31415 এটি একটি ব্রাউজার প্রোগ্রাম , যা এই মেটা উত্তরে সংজ্ঞায়িত করা হয়েছে
আর্নৌল্ড

5
+1 কারণ অবশেষে আমাকে স্পষ্ট করে কেন অক্টাল পুরোপুরি অকেজো নয়!
সার্জিওল

34

পার্ল 5 , 16 বাইট

পাওয়ার আরও অনেক উপায় আছে 16তবে এটি আমার

say afpbytes^PPP

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


1
কিভাবে কাজ করে?
সিআরড কোইনরিঙ্গিংহিং

9
Perl সালে @cairdcoinheringaahing আপনি স্ট্রিং উপর কোট ছেড়ে যাবে যদি তাদের আক্ষরিক মত দেখায় এবং একটি শব্দ সংঘাত নেই (এবং খুব অবচিত কিন্তু আমরা গলফ মধ্যে পরোয়া করি না), বাইনারি অপারেটর & | ^এবং ~এছাড়াও প্রয়োগ করা যেতে পারে স্ট্রিং এবং এএসসিআইআই মানগুলির তালিকার মতো তাদের উপর কাজ করে (যদি এবং কেবল উভয় পক্ষের স্ট্রিং থাকে)। এর জন্য |এবং ^এটি এমনভাবে কাজ করে যাতে সংক্ষিপ্ত স্ট্রিংটি প্রসারিত হয় \0। এর পরে কাঙ্ক্ষিত আউটপুটটিতে অক্ষরগুলির সংমিশ্রণগুলি খুঁজে পাওয়ার জন্য একটি সাধারণ অনুশীলন
হ'ল

26

7 , 23 অক্ষর, 9 বাইট

54340045141332401057403

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

এটি সম্পূর্ণরূপে অঙ্ক সহ একটি ভাষায় মোটামুটি কঠিন চ্যালেঞ্জ, তবে আমি এটিকে পরিচালনা করেছিলাম ...

এটি 7 এর এনকোডিংয়ে মাত্র 9 বাইট। (কড়া কথায় বলতে গেলে এটি 8⅜ বাইট (23 ডিগ্রি - ¼ কারণ চূড়ান্ত দুটি পেছনের 1 টি বিট বাদ দেওয়া যেতে পারে)) তবে প্রথমবারের মতো, পিপিসিজির পুরো সংখ্যাটি বাইট পর্যন্ত গড়াতে হবে এটি একটি সুবিধা কারণ এটির অর্থ হ'ল অতিরিক্ত পিছনে থাকা 1 টি বিট প্রয়োজনীয় এবং সুতরাং প্রশ্ন দ্বারা এটি নিষিদ্ধ নয়)) একটি বিপরীতমুখী হেক্স ডাম্প:

00000000: b1c0 2530 b6a0 22f8 1f                   ..%0.."..

7-এ এই প্রোগ্রামটি লেখার মূল চ্যালেঞ্জটি ছিল এটি 10 ​​বাইটের অধীনে (এটি ব্যবহার না করে writing রচনা হিসাবে লেখা 0বা 1বেশ শক্ত।

5434004514133240105 7 403
5434004514133240105 কমান্ড 0-5 ডাটা স্পেসে আক্ষরিক যোগ করতে পারে
                   7      ডেটা স্পেসের একটি নতুন বিভাগ শুরু করুন
                    403 আর একটি আক্ষরিক ডেটা স্পেসে যুক্ত
                         {অন্তর্নিহিত: কমান্ড হিসাবে শেষ বিভাগটি ব্যাখ্যা করুন}
                    4     swap 'র 1 ম মধ্যে একটি খালি বিভাগের দ্বারা 2nd বিভাগে
                      6    কমান্ড যে 1 ম অধ্যায় তৈরি করবে পুনর্গঠন
                       3   আউটপুট (+ + কিছু অন্যান্য প্রভাব আমরা যত্ন সম্পর্কে না)

অন্য কথায়, আমরা ডেটা স্পেসের দুটি বিভাগ তৈরি করে শুরু করি; আমাদের দুটি আক্ষরিক রয়েছে, যার প্রত্যেকটিতে সেখানে কমান্ডের অনুক্রম রয়েছে। দ্বিতীয় বিভাগ (তারা স্ট্যাক-স্টাইলকে ধাক্কা দিয়েছে তাই প্রথম ধাক্কা = শেষ পপ) কমান্ডের মোটামুটি নির্বিচারে ক্রম তবে কমান্ড সিকোয়েন্সটি ব্যবহার করে ধাক্কা দেওয়া 5434004514133240105হয় (এইভাবে ডেটা সিকোয়েন্স উত্পাদন করা হয় 5434664574733246765; পাঠ্যে 7 আলোচনা করার সময়, আমি সাধারণত স্বাভাবিক ফন্ট ব্যবহার করি একটি কমান্ডের জন্য যা আক্ষরিককে ধাক্কা দেয় এবং সংশ্লিষ্ট ফলাফলের জন্য এটি সাহসী হয়)। প্রথম বিভাগটি কমান্ড সিকোয়েন্স ব্যবহার করে ধাক্কা দেয় 403, উত্পাদন করে 463। তারপরে প্রথম বিভাগটি আবার প্রোগ্রামটিতে অনুলিপি করা হয়েছে (7 এর অন্তর্নিহিত আচরণ)।

463এখন (গাঢ়) কমান্ড যে কিছু অবিলম্বে না, (অ-সাহসী) কমান্ড বদলে যে শুধু লিটারেল ধাক্কা গঠিত হয়। 4আমাদের "স্ট্রিং আক্ষরিক" প্রথম বিভাগে পাওয়ার জন্য বিভাগগুলিকে পুনর্বিন্যাস করে। তারপরে 07 টি অপারেশনটি কি সবচেয়ে বেশি পরিচিত: ডেটা স্পেসের একটি অংশ গ্রহণ করা এবং কমান্ড সিক্যুয়েন্সটি এটি তৈরির সর্বাধিক সম্ভাব্য বিষয়টিকে পুনর্গঠন করে। আসল কমান্ড ক্রমটি সমস্ত ক্ষেত্রেই 0- 5এটি 100% নির্ভুল (আশ্চর্যজনকভাবে, কারণ এই আদেশগুলি খাঁটিভাবে ডেটা ঠেলে দেয় এবং এভাবে তারা কী করেছিল তার সুস্পষ্ট প্রমাণ রেখে যায়) এবং তাই আমরা আমাদের মূল ক্রমটি 5434004514133240105ফিরে পাই । অবশেষে, 3এটি মুদ্রণ।

সুতরাং এখানে দেখার বাকি জিনিসটি হল স্ট্রিংটির এনকোডিং। এর নিজস্ব ডোমেন-নির্দিষ্ট ভাষা রয়েছে:

5434004514133240105
5                    change encoding: 6 bits per character
 43                  select character set: digits and common symbols
   40                '9'
     04              space
       51            select character set: uppercase letters
         4133240105  'B' 'Y' 'T' 'E' 'S'

(কোনও "নির্বাচিত চরিত্রের সেট নেই:" অঙ্কগুলি এবং সাধারণ চিহ্নগুলিতে "ছোট অক্ষরগুলি" অক্ষর সেট - আপনাকে প্রথমে একটি ভিন্ন চরিত্রের সেটটি দিয়ে যেতে হবে - সুতরাং কার্যকর 10 এর নীচে ফিট করার জন্য আমার এই ছোটটি যথেষ্ট গল্ফ করার জন্য বড় হাতের অক্ষর ব্যবহার করা প্রয়োজন) -বাইট সীমা।)


15

ক্যানভাস , 8 বাইট

8 bytes+

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

আরও আকর্ষণীয় 20 বাইট সমাধান:

bytecount.innerText#

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


3
ঠিক আছে, এটা বেশ চালাক।
অ্যাডম

লক্ষ্য করুন যে বিধিনিষেধগুলির মধ্যে একটি হ'ল "আপনার উত্স কোডটি আপনার বাইট গণনা থেকে কোনও অঙ্ক অন্তর্ভুক্ত করতে পারে না" তাই প্রথম সমাধানটি এই ক্ষেত্রে বৈধ নয় =)
সাইক্লোনকোড


11

পিএইচপি, 14 বাইট

<?=7*2?> bytes

8
কিভাবে bytesঅংশ বাইরে রাখার ?>? এটি অনলাইন চেষ্টা করুন!
জো কিং

মহান 3 কম বাইট @JoKing :)
Cyclonecode

1
শুধু এফআই, আপনি একাধিক ভাষায় কভার দিলে আপনার উত্তরটি একাধিক উত্তরে ভাগ করে নেওয়া ভাল।
কনর ও ব্রায়ান

@ কনরও'ব্রায়ান - ওকি করবে
সাইক্লোনকোড

8

পিএইচপি 7.2 , 13 বাইটের চেয়ে পুরানো

ডিফল্ট সেটিংস (E_NOTICE সতর্কতা অক্ষম করা) এবং 7.2 এর চেয়ে পুরানো PHP সংস্করণ ধরে।

ডিকোড করা দরকার xxd -r

00000000: 3c3f 3d7e cecc df9d 868b 9a8c 3b         <?=~........;

বা যদি আপনি বেস 64 পছন্দ করেন

PD89fs7M352Gi5qMOw==

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


6

স্ট্যাক্স , 5 বাইট

╗↑╞ô╝

এটি চালান এবং এটি ডিবাগ করুন

আনপ্যাক করা না থাকলে এটি দেখতে এমন দেখাচ্ছে। প্যাকড উত্স মোড এই ধরণের তুচ্ছ এবং উদ্বেগজনক করে তোলে।

5p     print 5 with no line break
`5l@   print the compressed string " bytes"

আপনি যদি প্যাকড সোর্স মোড ব্যবহার করতে না চান তবে 6^p`5l@7 বাইটের জন্য কাজ করে।


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

1
আমি অবশ্যই সম্মতি দিচ্ছি যে এটি অবাস্তব নয়। তবে আমি মনে করি দোষটি restricted-sourceভাষা নয়, ধারণার সাথে । এটি আসলে "5 bytes"স্ট্যাক্স ব্যবহার করে উৎপাদনের সর্বাধিক প্রত্যক্ষ উপায় ।
পুনরাবৃত্তির

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

6

আপনার অনুপস্থিত জায়গার কারণে এটি 17 নয়?
PmanAce

@ম্যানস "আউটপুটটি কেবলমাত্র আপনার প্রোগ্রামের বাইট গণনা এবং একটি অনুসরণযোগ্য হওয়া উচিত bytes"। প্রোগ্রামটি 16 বাইট।
জিউসেপ

catডিফল্টরূপে এর ইনপুটগুলির মধ্যে একটি স্থান যুক্ত করে।
জিউসেপ

object.sizeসঠিক ফর্ম্যাটে আউটপুট ( bytesডিফল্টরূপে অন্তর্ভুক্ত)। Annoyingly, সবচেয়ে কম আমি খুঁজে পাইনি 17: object.size(0)-39টিআইও
রবিন রাইডার

1
দৃশ্যত, হ্যাডলি এর সংস্করণ, একটি 1 দৈর্ঘ্যের ভেক্টর দৈর্ঘ্য 48 এর, তাই যা এই 16-বাইট কোড কাজ করে আর একটি সংস্করণ বিদ্যমান আবশ্যক: object.size(0)/3
রবিন রাইডার

5

1
তবে "4" "24" এ রয়েছে। হতে পারে "33-9"?
পুনরাবৃত্তির

@ রিসার্সিভ ঠিকঠাক 3*8হওয়া উচিত, যদিও
কেভিন ক্রুইজসেন

@ রিসার্সিভ হুফস, এটি ঠিক করেছেন: পি
নিডজেজকোব

5

05 এ বি 1 ই , 6 বাইট

₂¤“ÿ¡Ï

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


₂      # [26]        | Pushes 26 (many other alternatives).
 ¤     # [2, 6]      | Split out tail.
  “ÿ¡Ï # ['6 bytes'] | ÿ = "Interpolate top of stack.", ¡Ï = "bytes" (compressed)

জন্য বিকল্প ₂¤অন্তর্ভুক্ত: 5>, ₁¤,


5
খুব খারাপ এটি কাজ করে না।
ম্যাজিক অক্টোপাস উরন


5

রেটিনা , 15 বাইট


 bytes
*>w`..+

এই প্রোগ্রামটি "বাইটস" স্ট্রিংয়ের কমপক্ষে দুটি অক্ষর সহ সাবস্ট্রিংয়ের সংখ্যা গণনা করে এবং তারপরে এই গণনাটি এবং স্ট্রিংটি নিজেই মুদ্রণ করে।

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


5

পিএইচপি + এইচটিএমএল, 16 বাইট

&#49;&#54; bytes

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

লাইভ ডেমো (পিএইচপি ছাড়াই):

&#49;&#54; bytes


আমাকে মার! এবং ; সাধারণত বাদ দেওয়া যেতে পারে!
21

আহ তবে তারপরে এটি 14/15 বাইট হবে
বিবাহের জড়িত

4

ডিসি , 14 11 বাইট

[ bytes]Bnn

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

-3 বাইট দ্বারা @Cows quack


[ bytes]Bnnকিছু বাইট শেভ করে
ক্রিটিক্সী লিথোস

ধন্যবাদ!
নিডজেজেকোব

@ cowquack duckies MOO যান, আমি ধরে নিব: পি?
ম্যাজিক অক্টোপাস আরন

@ ম্যাজিক অ্যাক্টোপাস উর্ন হাঁস, হাঁস কি? : পি
ক্রিটিকি লিথোস

4

এমএটিএল , 13 বাইট

'57$f}xiw'4-c

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

এটি '57 $ f} xiw 'স্ট্রিংটি ধাক্কা দেয় এবং 4পেতে বিয়োগ করে 13 bytes। এটি ব্যবহার করে অক্ষরে রূপান্তরিত হয় c


6EV' bytes'h12 বছর (আমি কেবল এটি পোস্ট করতে যাচ্ছিলাম)
জিউসেপ্পে

1
যদিও এটি একই বিরক্তিকর পন্থা: পি
জিউসেপ্পে


4

প্রথম উত্তরগুলি ঠিক আছে, তবে ... দ্বিতীয়টি কীভাবে কাজ করে? ও
rafa11111

2
@ rafa11111 4(ASCII কোডগুলির কোড) থেকে বিয়োগ করা ASCII কোডগুলি '67$f}xiw'দেয় '23 bytes'। তারপরে, খালি স্ট্রিংয়ের সাথে '' একত্রিত হয়ে ASCII কোডগুলিকে
চরগুলিতে

2
@ লুইস মেন্ডো সুন্দর চতুর! স্পষ্ট করার জন্য ধন্যবাদ!
rafa11111

4

পেটিট কম্পিউটার বেসিক, 11 বাইট

?9+2,"bytes

মুদ্রণ বিবৃতিতে কমা ব্যবহার করে কার্সারটিকে বর্তমান ট্যাব আকারের পরবর্তী একাধিকটিতে সরিয়ে নিয়ে যাওয়া হবে। স্মাইলব্যাসিক-এ, এটি ডিফল্টরূপে 4, সুতরাং এটি আউটপুট 11 bytes(2 স্পেস) করবে তবে পিটিসি বেসিক পরিবর্তে 3 ব্যবহার করেছে, সুতরাং আউটপুটে সঠিক ব্যবধান রয়েছে।


4

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

সম্পূর্ণ প্রোগ্রাম যা স্পষ্টতভাবে STDOUT এ মুদ্রণ করে।

'bytes',⍨3×4

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

,⍨ গুণকে ফলাফলের সাথে স্ট্রিং যুক্ত করে। মিশ্র প্রকারের ডেটাগুলির এপিএলের ডিফল্ট প্রদর্শনটি একটি সংখ্যা এবং পরবর্তী পাঠ্যের মধ্যে একটি স্থান রাখে।


আমি ভুল হতে পারি, তবে আপনার বাইট গণনা এবং প্রোগ্রামে আপনার কাছে একটি 2 নেই? 3 * 4 যদিও ভাল হওয়া উচিত
fyrepenguin

@fyrepenguin হেই, ঠিক আপনি আছেন অবশ্যই আমি কতটা নিরীহ.
অ্যাডাম

4

মস্তিষ্ক-ফ্লাক , 100 বাই বাইস

((((((<>))))))(((()[[]]((((()()((((([][]){}){}())[()]))[[][]])()){})()[][]))[()()[]])[]){({}<>)<>}<>

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

bytesসমস্ত ক্যাপগুলিতে অংশ আউটপুট করে । ব্রেইন-ফ্লকের সাথে পরিচিত কেউ হয়ত ((<>))শুরুতেই সমস্ত কিছুর সাথে বিভ্রান্ত হতে পারে , তবে নিশ্চিত নিশ্চিত যে তারা কেবল সেখানে স্ট্যাকের উচ্চতার নীলাদ ( []) অপব্যবহার করার জন্য রয়েছে এবং 0তাদের উত্পাদিত কোনওটিই মুদ্রিত নয়।


4

অপ্রয়োজনীয় সাদা স্থান এখন নিষিদ্ধ, তবে আপনি এর $পরিবর্তে ব্যবহার করতে পারেন ।
janrjan জোহানসেন

@ JanrjanJohansen নির্দেশ করার জন্য ধন্যবাদ।
লাইকোনি

4

হোয়াইটস্পেস , 112 বাইট

কেউ এখনও এটি করেন নি বলে:

   			    
	
 	   
   	 	  		
   	   	 	
   	 	 	  
   	 		  	
   	    	 
   	     

  
	
   
 
	  

 


   




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

বড় হাতের অক্ষরে ছোট বাইনারি ASCII কোড থাকায় ক্যাপগুলিতে "BYTES" মুদ্রণ করে। প্রোগ্রামের কমান্ডগুলি, আমার নিজের তৈরি দৃশ্যমান স্বরলিপিগুলি হ'ল:

Push 112
PrintNum
Push 0
Push 0x53
Push 0x45
Push 0x54
Push 0x59
Push 0x42
Push 0x20
Label _
PrintChr
Dup
JumpZ S
Jump _
Label S
End

আহ, ইতিমধ্যে একটি শ্বেত স্পেস উত্তরটি লক্ষ্য করেছেন না .. এখানে একটি সংক্ষিপ্ততর ( 104 বাইট ) রয়েছে। । আমার আবার মুছে ফেলবে। এখানে যুক্ত হাইলাইট এবং ব্যাখ্যা সহ একই।
কেভিন ক্রুইজসেন

ওহ, হুঁ। আমি অনুমান করি পাঠ্যটি যথেষ্ট সংক্ষিপ্ত যে লুপটি বাস্তবায়িত করে কেবলমাত্র প্রিন্টচার পুনরাবৃত্তি করার চেয়ে বেশি ব্যথা করে। (এবং আমি জানি, আমি সর্বদা চূড়ান্ত এনএনএন ফেলে দিতে পারি তবে আমি ভুলত্রুটি না হওয়া পছন্দ করি))
অ্যাসিপলার

4

জাভা 5 বা 6, 44 বাইট (সম্পূর্ণ প্রোগ্রাম)

enum A{A;{System.out.print(0x2C+" bytes");}}

টিআইও-লিংক নেই, কারণ জাভা 5/6 পুরানো .. জাভা 5/6 এ বাধ্যতামূলক- mainমডডের পরিবর্তে কোড সহ একটি এনাম থাকা সম্ভব ছিল , এটি পুরো প্রোগ্রামের চ্যালেঞ্জের জন্য আরও ছোট করে তোলে।

java.lang.NoSuchMethodError: main\nException in thread "main"এসটিডিআরআর মুদ্রণের পরে এসটিডিআরআর-এর সাথে ত্রুটিগুলিও মেটা অনুযায়ী ঠিক আছে (তবে চ্যালেঞ্জটি যদি এসটিডিআরআর-তে অতিরিক্ত ত্রুটিগুলি বাতিল করে দিত System.exit(0);তবে ত্রুটিটি রোধ করতে যোগ করা যেতে পারে (এবং অষ্টাল সংখ্যা আপডেট করতে হবে)।

@ অলিভিগ্রগ্রোয়ার (এবং তার সম্পর্কিত জাভা টিপ ) দ্বারা প্রস্তাবিত ।

জাভা 8+, 74 বাইট (সম্পূর্ণ প্রোগ্রাম)

interface M{static void main(String[]a){System.out.print(0112+" bytes");}}

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

জাভা 8+, 16 15 বাইট (ল্যাম্বদা ফাংশন)

v->0xF+" bytes"

-1 বাইট @ অলিভারগোগোয়ারকে ধন্যবাদ ।

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


2
টেকনিক্যালি কোনও পূর্ণ প্রোগ্রাম নয় :)
ওব্লান্স

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

1
37*2এতে একটি রয়েছে 7, সুতরাং এটি বৈধ নয়। যদিও আপনার বিকল্প সমাধান ঠিক আছে।
ওবালান্স

1
v->0xE+"bytes"বা v->0xF+" bytes"। পরীক্ষা করা যায় না তবে যাই হোক কাজ করা উচিত। কিছুই স্কোর এবং "বাইটস" পৃথক করতে হবে না বলে।
অলিভিয়ার গ্রাগোয়ার

1
@ অলিভিয়ারগ্রোওয়ের আমি জানি, আমি জানি। ;) আমি যখন পুরো প্রোগ্রামটি পোস্ট করলাম তখন আমি এটিকে আপনার টিপ-উত্তর সম্পর্কে ভাবনা হিসাবে এনাম হিসাবে উত্তর দিতে সন্দেহ করছিলাম । আপনি কি এমন কোনও অনলাইন সংকলক জানেন যা এখনও এটি সমর্থন করে? আমি আমার উত্তরের জন্য পরীক্ষার কোডের সাথে একটি লিঙ্ক রাখতে পছন্দ করি ..
কেভিন ক্রুইজসেন


4

আপেলস্ক্রিপ্ট, 15 বাইট

হ্যাঁ, আমি সেখানে যাচ্ছি

9+6&”bytes”

1
তবে ...Your source code can not include any of the digits from your byte count
নিকেল

@ নিকেল ডাং, আপনি ঠিক বলেছেন তারপরে এক সেকেন্ড ...
ডনিএলএফ

আমি ভুল হলে আমাকে সংশোধন করুন, তবে কোনও মাল্টিবাইট চরিত্র নয় (ইউনিকোডে 3 বাইট যদি আমি সঠিকভাবে মনে করি), তবে এটি 11 বাইটের বেশি?
এয়ারড কোইনারিংহিংহিং

পুনঃটুইট করুন আপনি ঠিক - "2 বাইট, 15. এই upping
DonielF

এটি কি এখনও 11 মুদ্রণ করে না?
ধ্বংসাত্মক লেবু



3

ব্যাচ, 32 বাইট

@@echo %COMSPEC:~-10,-010% bytes

COMSPECসাধারণত %WINDIR%\system32\cmd.exeতাই আমি শেষ থেকে 10 থেকে 8 টি অক্ষর থেকে সাবস্ট্রিংটি বের করি। পুরাতন 16 বাইট স্ব-রেফারেন্সিং সংস্করণ:

@echo %~z0 bytes

ভাগ্যক্রমে বাইট গণনা 10 এর একাধিক ছিল না।


@ মান্যাটওয়ার্ক ঠিক আছে, আমি এটি দেখিনি, এখানে একটি নতুন সংস্করণ রয়েছে।
নীল

3

জাভাস্ক্রিপ্ট, 16 15 বাইট

x=>0xf+' bytes'

_=>5*3+' bytes'
নীল

@ নীল কোড এবং বাইট-কাউন্ট উভয় 5ক্ষেত্রেই একটি ক্ষেত্রে রয়েছে ..
কেভিন ক্রুইজসেন

@ কেভিন ক্রুজসেন বাহ, আমি বিশ্বাস করতে পারি না যে আমি এটি উপেক্ষা করেছি।
নীল

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